Dawid Dominiak

Train Game - The AI-powered 3D learning game for kids who love trains

by•
My son is obsessed with trains, so I built this for him. Kids guide a 3D engine by answering questions you create (or let AI generate in seconds). It's basically a way to make screen time feel less like a brain-drain and more like a tool. It's free, works on everything, has no ads, and I don't touch your data. Just a solo project from a dad in Warsaw trying to make learning a bit more fun.

Add a comment

Replies

Best
Dawid Dominiak
Maker
📌
Hey Product Hunt! I'm Dawid, an indie dev from Warsaw. Train Game exists because my son Daniel is obsessed with trains, and I was tired of watching him stare at boring multiplication worksheets. I looked at the big players like Kahoot or Blooket, but they always felt like "classroom software." They're built for teachers managing thirty kids at once. I wanted something for the "ten minutes before dinner" window—something parent-first that didn't require a degree in lesson planning to set up. Plus there should be trains and amazing effects there. What started as a quick weekend hack to make math less painful turned into a bit of an obsession. That "one hour" project spiraled into months of fine-tuning 3D models, recording train whistles, and wiring up an AI engine. There are two things I really obsessed over: Getting rid of the setup friction. Most parents don't have time to manually type out forty quiz questions. With the AI generator, you just describe the topic - literally anything from "dinosaur facts" to "third-grade history" - and the game is ready. It takes the "work" out of being an involved parent. Speed. I hate bloated apps. I used a modern stack (React 19, Cloudflare Workers, tRPC, and Three.js) to make sure everything feels snappy. Because I'm flying solo, I can ship a feature or fix a bug in the time it takes a big corporate team to schedule a Zoom call about it. I'm fully aware I'm a guy in Poland competing with companies that have millions of users, but I think there's room for something smaller and more personal. Train Game isn't trying to be a school platform; it's a tool for parents who want to make screen time actually useful. The tech side: It's all TypeScript. I'm using TanStack Router on the frontend, Drizzle ORM with PostgreSQL, and Capacitor to get it onto iOS and Android. The AI logic runs through OpenRouter, which gives me the flexibility to swap models as they improve. It's free to use right now at train-game.online. I'd love to hear your feedback, especially if you have kids who are as picky about their train games as Daniel is.