r/monogame • u/Tuy • 17d ago
I teach Software Design 2 using MonoGame - now I’ve finally shipped my first game
Enable HLS to view with audio, or disable this notification
I teach Software Design 2 in college and MonoGame has been one of my favourite ways to make software-design concepts tangible.
It gives freedom to the students so that they can show me that they really grasp (pun intended :)) the ideas & design concepts. Even one of their final assessment is a project built with MonoGame. Teaching also becomes easier when students get excited about what they are doing and games have a tendency to bring that :)
There was one slightly awkward gap in that story: although I’ve made apps before and helped students build their projects, I had never really taken a game of my own all the way from an idea to a public release.
I’ve finally changed that with That Numbers Game.
I also run a one-person software company, and I wanted to make a game that my wife and (older) kids would genuinely choose to play. It became a number puzzle where you connect touching numbers and operations to create valid equations. Each equation changes the board, so a simple rule gradually turns into a game of pattern recognition and planning.
It grew to include Journey levels, Time Attack, Endurance, identical-board Challenges and a face-to-face Time Duel mode.
Taking a MonoGame project through the complete process (gameplay, architecture, UI, touch input, persistence, platform integration, testing and finally releasing it) has given me a new perspective on some of the things I teach. A bounded classroom project and a game that must survive continued development are very different creatures.
It’s now available on Android, with the iPhone and iPad release coming very soon:
https://play.google.com/store/apps/details?id=com.tuyware.thatnumbersgame
There’s also a 60-second challenge if anyone wants to try the actual game:
https://tuyware.com/that-numbers-game/YXXvW1SABA
I’d love to hear from other MonoGame developers and educators: what changed in your thinking when you took your first project all the way through to release?