Mobile Game Development in Practice
A working knowledge of Unity and C# is required. Participants build and ship a complete mobile title during the programme.
View learning programmeProgramme modules
Each module addresses a specific production stage — from initial concept through to app store submission.
Game design fundamentals
- Core loop design for mobile constraints
- Player retention mechanics and session pacing
- Rapid paper prototype to digital test
Unity for mobile targets
- Project configuration for iOS and Android
- Profiler-driven draw call and batch optimisation
- Input system for touch and gyroscope
2D art pipeline
- Sprite atlasing and texture compression choices
- Skeleton animation with Unity Animator
- UI canvas safe zones across screen densities
C# patterns in game code
- Event-driven architecture without coupling
- Object pooling for projectiles and particles
- Scriptable Objects for data-driven design
Monetisation integration
- In-app purchase flow with Unity IAP
- Rewarded ads that do not disrupt session flow
- Balance between revenue and player experience
App store submission
- Google Play and App Store review requirements
- ASO basics — title, keywords, screenshots
- Post-launch crash reporting with Firebase
Practical details
Every session is recorded and available for replay within 24 hours of broadcast.
Live sessions run weekly over nine weeks. Between sessions, participants work on structured assignments reviewed by the instructor directly — not through automated grading.
Lead instructor
Tomas Vejvoda
Senior Mobile Game Developer
Tomas has shipped 14 titles across casual and mid-core categories, primarily on Unity. He has worked with studios in Prague, Toronto, and remotely, and currently consults on architecture for independently funded projects.