C# Unity Programming in 90 Days
Master Game Development from Zero to Published
Whether you're a complete beginner or looking to level up your game development skills, this comprehensive 90-day guide takes you from writing your first line of code to publishing your own games.
Part 1: Foundations (Days 1-45)
Build your programming foundation with C# fundamentals-variables, loops, object-oriented programming, and more. Then dive into Unity's core systems: GameObjects, physics, input handling, graphics, audio, and UI design. Weekly hands-on projects reinforce every concept.
Part 2: Game Systems (Days 46-90)
Create professional-grade games with advanced techniques: animation systems, AI and pathfinding, save/load functionality, and essential design patterns like Object Pooling and State Machines. Build complete games-a 2D platformer and top-down shooter-then learn optimization, multiplayer basics, and how to publish to Steam and itch.io.
✓ C# programming from the ground up
✓ Unity's physics, graphics, and audio systems
✓ Animation, AI, and pathfinding
✓ Professional design patterns
✓ Save systems and data management
✓ Performance optimization
✓ Multiplayer fundamentals
✓ Publishing your finished games
- Physics-based platformer
- 2D platformer with enemies and polish
- Top-down shooter with weapons and waves
- Your own complete game project