ShaiDev
shaidev.bsky.social
ShaiDev
@shaidev.bsky.social
Building a game in TS | Open sourcing the tech I build for it | 🏳️‍🌈 Nonbinary, no preferred pronoun | Dortmund, Germany

Shaitern.dev
🎇 Beta.2 drop! Added scaled character rendering to @shaisrc/tty
Now your ASCII bosses can be ACTUALLY intimidating 👾
Try it: npm install @shaisrc/tty
📚 tty.shaitern.dev
#GameDev #TypeScript #ASCII #OpenSource #IndieDev
February 8, 2026 at 7:52 PM
🎮 Beta release: @shaisrc/tty - minimalist ASCII rendering for game devs
✨ Game loop, input, animations, layers
⚡ Zero deps, TypeScript-first
🎯 Perfect for roguelikes & retro games

📚 tty.shaitern.dev
💻 github.com/shaisrc/tty
Feedback welcome! 🚀
#typescript #gamedev #ASCII #OpenSource #IndieDev
February 3, 2026 at 5:20 PM
Spent 6hrs debugging: nobody could die in combat. HP hit 0 → next attack "healed" them back.

The bug? ...target spread read maxHitPoints instead of hitPoints. TSC was happy. Tests green.

One line. Six hours 💀

Bug fixed → Goblin dead( but also Groknak 😭)

#typescript #gamedev #javascript
January 31, 2026 at 11:05 PM
building a complete D20 engine in TypeScript, based on the SRD 5.2.1 rules

✨ full combat rules
✨ character progression
✨ 300+ spells
✨ data-driven

here's a taste: dice rolling with advantage 🎲

Launching v0.1.0 soon

#TypeScript #GameDev #DnD #D20 #cRPG
January 30, 2026 at 9:48 PM
Friday: "I'll just write a small test for my tilemanager"
Sunday: Entire puzzle game exists

Archive Tetris - document chaos on a grid

Do I polish this and throw it on itch.io or do I have the discipline to return to my actual game? 😂

I have a problem. HEEEELPP! 💀

#gamedev #indiedev #puzzlegames
January 26, 2026 at 4:31 PM
POV: You set up strict linter rules to force yourself to write clean code

Also you: *ignores 469 errors*

This is fine. 🔥

#gamedev #typescript #javascript
January 22, 2026 at 5:50 AM
January 20, 2026 at 10:12 PM
Just dropped my first dev.to post 🎮

Built a deterministic fixed-point math lib for TypeScript. LUT-based trig is 3x faster than Math.sin while staying bitwise-identical across platforms.

Perfect for lockstep netcode & replay systems.

dev.to/shaisrc/dete...

#gamedev #typescript #opensource
January 20, 2026 at 8:37 PM