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
Pinned
🎮 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
🚀 ASCII Space Invaders? Hell yeah!

Just dropped a tutorial: TypeScript + @shaisrc/tty renderer + zzfx for sound = retro gaming in your browser 👾

dev.to/shaisrc/crea...

#TypeScript #GameDev #ASCII #Tutorial #WebDev #IndieDev #JavaScript
Create Your First Game in TypeScript: ASCII Space Invaders with Sound
Create Your First Game in TypeScript:ASCII Space Invaders with Sound Ever wanted to build...
dev.to
February 9, 2026 at 5:29 PM
🎇 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
working on something for TypeScript game devs

ever tried implementing D&D combat rules from scratch? 🎲

yeah, it's a nightmare 🙈

(more soon)
January 29, 2026 at 8:19 PM
Reposted by ShaiDev
AlakaBLAM!
A fast-paced, high-mobility arena FPS.
www.kickstarter.com
January 27, 2026 at 7:53 PM
Reposted by ShaiDev
It is done! We now have complete artwork for all the new cards of the coin flip archetype! Also incredible to see everyone having fun with the new cards in our ongoing playtest.
#art #gamedev #indiegame #cardgame #reburn
January 22, 2026 at 2:04 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
Reposted by ShaiDev
this is a scrappy, furious game i made about sending as many fuck yous as you can to ICE. that's it. that's the game.

unaminh.itch.io/fu-ice #abolishice #gamedev
January 23, 2026 at 5:56 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
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