Making a modern text-oriented game in JavaScript: a developer journal
A journal sharing my journey developing a modern text-oriented game in JavaScript. You can play the game at https://taciano-perez.github.io/noir-... The source code is available at https://github.com/taciano-perez/noir... Timestamps 00:00 - Intro 01:25 - Roadwarden (inspiration) 03:42 - Sketching the game UI 05:30 - Starting to code 13:04 - The first screen 13:41 - Generating graphic assets with DALL-E 16:05 - Allowing the player to make choices 24:33 - Extra dialog and debug mode 28:27 - Inventory system 31:09 - Combat 43:00 - Character creation 44:20 - Game map 52:05 - Save and load game 56:07 - Conclusion

▶︎
Can AI Code Like It’s 1980? Apple II WORDLE

▶︎
Count Binface reacts to 'hilarious' chance of becoming an actual MP

▶︎
Fil-C: Garbage In, Memory Safety Out! - Filip Pizlo | SSW 2026

▶︎
Creator of OCaml: Functional Programming, Formal Verification, Programming Languages | Xavier Leroy

▶︎
A/L ICT | PHP Part 4 | PHP මුලික දැනුම | Sinhala | English Medium | Grade 13

▶︎
Reverse Engineering Game Code from the Neutral Zone

▶︎
Loewe Opta Rheinperle 4716W Radio Restoration - Part One

▶︎
Nobody Explained the Schrödinger Equation Like THIS!

▶︎
Are You Retro Enough? Text Adventure Engine Rebuilt in React

▶︎
No Boss, No Money: The Raw Reality of China’s Gen-Z Freelancers

▶︎
A Game Called ADOM and the Legacy of Roguelikes

▶︎
2 Years After Broadcom Destroyed VMware: Where Did Everything Land?

▶︎
Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

▶︎
Building a JavaScript RPG game + Releasing on Steam (Danger Crew presentation)

▶︎
Making the Same Game in Python, Lua, and JavaScript

▶︎
Can you write `md5` in Pure Bash? (100% bash, no external tools)

▶︎
Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

▶︎
How Two People Created Gaming’s Most Complex Simulation System
![Can a Beginner Develop a Kernel? [Part 1]](https://i.ytimg.com/vi/lFkdXJd1wiE/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLBTV0DSB1Dx-oaRbC124zpfQnlSXw)
▶︎
Can a Beginner Develop a Kernel? [Part 1]

▶︎
