NEW
POPULAR

Foundations of Game Design & Development

Learn the fundamentals of game design and development. Master Unity, C#, game mechanics, level design, storytelling, character design, and build your own playable games from concept to completion.
  • Beginner
  • 7 Modules
  • Certificate of Completion
Tutor: Alex Rivera
image

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

Learn the fundamentals of game design and development. Master Unity, C#, game mechanics, level design, storytelling, character design, and build your own playable games from concept to completion.
History of video games and game design evolution
Lesson
Core game design principles and mechanics
Lesson
Gameplay loops and player engagement
Lesson
Module 1 Quiz
Quiz
Unity interface and project setup
Lesson
C# basics for game development
Lesson
GameObjects, components, and scripting
Lesson
Unity's physics and animation systems
Lesson
Level design principles and player flow
Lesson
Environment art and tilemap creation
Lesson
Lighting and atmosphere for immersion
Lesson
Navigation and pathfinding systems
Lesson
Character design fundamentals and sprite creation
Lesson
Animation states and character controllers
Lesson
Storytelling and narrative design in games
Lesson
Module 4 Quiz
Quiz
Game UI design principles and HUD creation
Lesson
User experience in games and player feedback
Lesson
Audio design and sound integration
Lesson
Particle effects and visual polish
Lesson
Playtesting and user feedback collection
Lesson
Balancing difficulty and progression systems
Lesson
Bug tracking and iterative development
Lesson
Module 6 Quiz
Quiz
Game concept and design document
Lesson
Implementing game features and mechanics
Lesson
Final project quiz
Quiz
Capstone playable game submission
Assessment

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

Can't find the answer you're looking for? Feel free to get in touch.

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

Lead Game Designer & Unity Certified Developer

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

Kevin Park

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!

Michelle Adams

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.

David Kim

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!

Emma Richardson

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.

James Wilson

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.

Sophia Martinez

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