Foundations of Game Design & Development
Foundations of Game Design & Development
What You'll Learn
- Design engaging game mechanics and core gameplay loops
- Master Unity and C# for game development
- Create compelling game narratives and character design
- Build immersive levels with proper pacing and flow
- Implement game physics, AI, and user interfaces
- Test, iterate, and polish your game for players
- Understand game publishing and portfolio development
- Complete a fully playable game from scratch
Course Content
Course Preview Video
Course Requirements
No prior game development experience required. Basic computer literacy and willingness to learn programming concepts recommended.
- Level: Beginner
- Delivery: Online / Self-paced
- Prerequisites: Basic computer skills
- Certificate: Certificate of Completion upon successful completion
Frequently Asked Questions
Do I need programming experience?
No programming experience is required. We teach C# fundamentals and Unity from scratch. The course is designed for complete beginners.
Do I need to buy software?
No. We use Unity (free) and Visual Studio Community (free). All tools and assets used in the course are freely available.
Will I build complete games?
Yes! You'll build several mini-games throughout the course and complete a full capstone game project that you can add to your portfolio.
Can I get a job in game development?
While this is a foundations course, you'll gain practical skills for game development roles. The portfolio project helps you showcase your abilities to potential employers.
How long is the course access?
You receive lifetime access to all course materials, including future updates on new Unity versions and game design techniques.
Will I receive a certificate?
Yes, you will receive a Certificate of Completion after successfully completing the capstone game project and all assessments.
Course Tutor
Alex Rivera
Alex Rivera is a Lead Game Designer and Unity Certified Developer with over 12 years of experience creating award-winning mobile and indie games. He has released 15+ commercial games across PC, mobile, and console platforms, including a hit puzzle game that reached #1 on the App Store charts. Alex holds a degree in Game Design from the University of Southern California and is a frequent speaker at Game Developers Conference (GDC) and Unite. He has taught game development to thousands of students and is passionate about making game development accessible to everyone. His games have been featured in major gaming publications and won multiple indie game awards.
Throughout this course, Alex will guide you through practical game development techniques, industry best practices, and hands-on project building that will help you create your own professional-quality games.
Course Reviews

Alex makes game development so fun and accessible. I went from zero to creating my own puzzle game. The capstone project is now in my portfolio and helped me get an indie game dev job!

The level design and game narrative modules are comprehensive. I now understand how to create engaging gameplay that keeps players hooked. Alex's teaching style is clear and engaging.

I had no game development background. The Unity and C# lessons are perfectly paced. By the end of the course, I had a complete playable game. Highly recommended!

The game UI/UX and audio design sections transformed how I think about player experience. The attention to detail Alex teaches makes your games feel professional.

I went from concept to publishing on itch.io. The course covers everything from design to testing to publishing. Alex's industry insights are invaluable.

Incredible course! The playtesting and iteration modules are practical. I now run proper playtesting sessions and iterate based on real player feedback. 5 stars!