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.

Terms and Conditions
Welcome to dungeonengineering.com. These terms and conditions outline the rules and regulations for the use of Script Wizards LLC’s Website, located at dungeonengineering.com. Latest update: August 22, 2025 1. Acceptance of Terms By accessing this website and/or subscribing to our newsletter, you accept these terms and conditions
Privacy Policy
Welcome to the privacy policy of dungeonengineering.com. This policy will help you understand what data we collect, why we collect it, and what your rights are in relation to it. Latest update: August 22, 2025 Summary Data we collect automatically We automatically collect data from you for example when