About Dungeon Engineering
Hi, I'm Panat.
I'm a bookseller at Dungeon Books in Jersey City, NJ. Sometimes I write code.
I grew up in Thailand playing D&D over IRC and play-by-post forums since there wasn't a local RPG scene. Made my way to the US for high school and college, where I finally played my first in-person game with a bunch of CS and math guys.
I'm fascinated by how programmers approach DMing - treating worldbuilding like system architecture, debugging player problems, managing campaigns like software projects.
Dungeon Engineering is where I write about this intersection.
This blog is part of Script Wizards, a project dedicated to the intersection of programming and tabletop gaming. I published the first zine in 2025 after raising money on Kickstarter, and the response from the community convinced me there was more to explore here.
When I'm not selling fantasy/sci-fi books or running games, I'm probably tinkering with Go microservices, FastAPI backends, or trying to automate some aspect of my campaign prep.
If you're working on something at the programming/RPG intersection, I'd love to hear about it: [email protected]
You can also find me on:
- LinkedIn
- GitHub
- Instagram
This Ghost blog is hosted on Railway, behind Cloudflare.

