shadow.bbs's Avatar

shadow.bbs

@shadowbbs

Shadow BBS - A living narrative massively multiplayer online browser game based in the thematic spirit of 16-bit Shadowrun, and the world and canon of 1-4th edition TTRPG Shadowrun. made by @gamedev.company

50
Followers
8
Following
40
Posts
08.11.2025
Joined
Posts Following

Latest posts by shadow.bbs @shadowbbs

graybox rendering of a sky shader that has volumetric raymarched fog and etc etc rendering graphics

graybox rendering of a sky shader that has volumetric raymarched fog and etc etc rendering graphics

its hard to show here but i finally have a fog/cloud system that might make this whole thing work

31.01.2026 06:18 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
graybox rendering of a sky shader that has volumetric raymarched fog and etc etc rendering graphics

graybox rendering of a sky shader that has volumetric raymarched fog and etc etc rendering graphics

its hard to show here but i finally have a fog/cloud system that might make this whole thing work

31.01.2026 06:18 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

64 sq mi of chunks to generate
64 sq mi of chunks
take one down, reserve your town
63 sq mi of chunks to generate

30.01.2026 21:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
screenshot of a terminal spitting out a bunch of procedural generated seattle chunks

screenshot of a terminal spitting out a bunch of procedural generated seattle chunks

30.01.2026 06:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
a man in a suit and tie with his arms in the air and the words it 's happening Alt: a man in a suit and tie with his arms in the air and the words it 's happening
30.01.2026 06:30 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

ironically i fixed the race condition before midnight so i guess that's a win

30.01.2026 06:27 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
a list of my home-groan orchestration system for booting up the game server stuff outside of the otp app loop

a list of my home-groan orchestration system for booting up the game server stuff outside of the otp app loop

zug zug. Spent some time tonight working on the overall iteration time on being able to wipe out all of my worldgen and start over with a new seed, with a new building layout, while still keeping the POI data and map data from geojson.

30.01.2026 06:02 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Working on visualizing the procgen via leaflet to render my district polygons and then fill them with districts which contain a grid of chunks that get procedurally mixed based on a bunch of rulesets.  The colored lines are the road networks, based on real OSM and GIS data!

Working on visualizing the procgen via leaflet to render my district polygons and then fill them with districts which contain a grid of chunks that get procedurally mixed based on a bunch of rulesets. The colored lines are the road networks, based on real OSM and GIS data!

Working on visualizing the procgen via leaflet to render my district polygons and then fill them with districts which contain a grid of chunks that get procedurally mixed based on a bunch of rulesets. The colored lines are the road networks, based on real OSM and GIS data!

26.01.2026 02:12 πŸ‘ 7 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

oo! We should share notes on how webtransport is working out for you. phx channels are great, but leave some to be desired.

25.01.2026 22:30 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Most everything is Phoenix framework, some Ecto, and that's really it. nothing super fancy. There's some affordances for like, Horde (clustering) and stuff like that. I also got vite working with phoenix, which was non-trivial.

25.01.2026 21:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Working on world generation and client rendering today as a way to avoid replaying the video over and over and over and etc you get it, AMA about shadowrun, seattle in 2050, elixir, typescript, three.js or whatever, and i'll do my best.

25.01.2026 20:32 πŸ‘ 4 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0

This was my bad! i pushed a change last night and forgot to reboot services. Things are back online! Join the discord if you'd like! I'd love to have ya

25.01.2026 20:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
shadows.gamedev.company SHADOWS IS A LIVING SIMULATION OF THE 2050S SEATTLE SPRAWLβ€”AN ECOSYSTEM OF AUTONOMOUS AGENTS RUNNING IN REAL TIME. EVERY CHARACTER HAS NEEDS, FEARS, LOYALTIES, AND HISTORY. EVERY DISTRICT BREATHES. EVERY RUMOR HAS WEIGHT. YOU DON'T PLAY IN THE WORLDβ€”YOU PLAY WITH IT.

multiplayer test up and running at shadows.gamedev.company if you want to test out multiplayer features with me. I'm in downtown.

25.01.2026 06:46 πŸ‘ 3 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Post image
24.01.2026 22:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

#devlog #screenshotsaturday #indiedev #solodev #shadowrun

24.01.2026 22:24 πŸ‘ 15 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
A screenshot depicting a dashboard of various tools for an mmorpg

A screenshot depicting a dashboard of various tools for an mmorpg

Shadows 0.18.0 released! lots of goodies for meeeee, sneak peak at some of the tooling

19.01.2026 19:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Hey chummers, we had to wipe the prod user account data due to some breakage + adding some additional security around vaulting / encrypting all user data with a non-reversable salted hash. Sorry but also not.

0.1.6 release today! get hype #shadowrun #mmorpg #solodev #elixir #threejs

19.01.2026 00:42 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image Post image Post image

character creator almost finished. Need to swap out the placeholder out and make sure i18n and stuff. Who wants some screenshots?

As always, unstable builds now at shadowrun.fly.dev/game/ if you would like to go reserve your account. Settled on 2E rules for now. #gamedev #cyberpunk #webgame

08.12.2025 04:56 πŸ‘ 12 πŸ” 4 πŸ’¬ 0 πŸ“Œ 1

The point here with all this; directors (dragons) produce -pressure- on the simulation, pushing it in a particular direction, looking for entropy in the sim and "throwing a molotov" in some cases. Others, you may be working for a johnson owned by a dragon and never know it. Until its too late.

13.11.2025 20:52 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

β€œA ghost in the Matrix.”
Otaku appear. Deckers investigate. Corps deny everything.
Reality gets thin.

13.11.2025 20:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

β€œPower failures in Downtown.”
Transport slows. Wageslaves panic. Lone Star deploys drones.
PCs smell opportunity.

13.11.2025 20:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

This manifests as these gradients of narrative storytelling:
β€œAztechnology is hunting a traitor.”
Gangers lie low. Fixers demand hazard pay. Deckers go sniffing the LTGs.
Corps raise Matrix security levels.

13.11.2025 20:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Every agent consumes information.
Each agent makes decisions based on their personality (a kind of bitpacked genome) which inflates to over a thousand different traits that influence how it interprets information across the simulation. this means needs (money, safety, cred, drugs, purpose…)

13.11.2025 20:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The Sprawl isn’t driven by scripts.
It’s driven by information gradients.

These gradients are built from packets driven by dragons via rumors, news reports, intercepted comms, fixers’ whispers, ganger graffiti, corporate memos, Matrix anomalies, decker logs, astral sightings, street rumors, etc

13.11.2025 20:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

β€œWhy are the Yakuza suddenly pushing into Redmond?”
β€œWhy did this runner get ambushed?”
β€œWhy did the LTG grid spike with anomalies?”

These are "information packets" -- created by dragons (directors). Information packets don’t force world changes β€” they seed them.

13.11.2025 20:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

It represents things in the simulation. things like e.g; economic pressures, faction movements, crime clusters, player actions, NPC motivations & rumors, stresses in the RTG/LTG/Matrix layers, unmet needs

and this thing i'm coining: β€œnarrative gradients” (more later)

13.11.2025 20:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

A dragon's currency is information. In fact, because this is an immersive sim, and because information is the core currency of that simulation, /verified/ information is priceless. How does information get verified? That's where the rationalization step comes in, but first, that information?

13.11.2025 20:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The Director is the shape of a particular actor in our simulation. Think of Dunkelzahn or Lofywr; power players of the sixth world unlike anything we've ever seen. They know everything about the sixth world, because they must.

What does a dragon do?

13.11.2025 20:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The Director in Shadows plays an analogous role:

It does not dictate the simulation. It _interprets it_, frames it, nudges it, and ensures the world’s emergent behavior feels intentional, coherent, and narratively charged. How? Well, with shadowrun, never deal with a dragon....

13.11.2025 20:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

A huge shoutout to @unormal.bsky.social and @jfg.land for the inspiration for this idea, and for helping it all come to life. <3

In Caves of Qud, procgen doesn't create the world, it justifies it through history.
Events are emergent, but the game backfills meaning so the world feels authored.

13.11.2025 20:52 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0