What you'll get
  • 25+ Hours
  • 5 Courses
  • Course Completion Certificates
  • Self-paced Courses
  • Technical Support
  • Case Studies

Synopsis

  • Learn to develop games with MonoGame.
  • Apply C# programming to bring projects to life
  • Master essential programming concepts
  • Build software following Object-Oriented Design principles
  • Incorporate open-source tools into real-world projects
  • Develop multiple 2D games featuring smooth, flicker-free animations, with interactive controls using keyboard and mouse

Content

Courses No. of Hours Certificates Details
MonoGame - Basic51mView Curriculum
MonoGame - Features4h 19mView Curriculum
MonoGame - Brick Breaker Game4h 9mView Curriculum
Courses No. of Hours Certificates Details
MonoGame - Yellow and Blue Block2h 03mView Curriculum
MonoGame13h 38mView Curriculum

Description

About Game Development with MonoGame

Video games are everywhere on computers, consoles, and mobile devices, and the number of people creating them grows every year. This course invites learners to explore the exciting world of game development using MonoGame, a versatile framework with a strong legacy in indie game creation. Students will use C#, a widely adopted programming language in the industry, to turn their ideas into playable games.

With this combination of a robust game engine and a well-documented language, learners gain the tools needed to bring their imagination to life. The course emphasizes hands-on, project-based learning, allowing students to apply programming and game design principles by building real MonoGame projects. Whether you are a complete beginner or an experienced developer, the content is structured to offer value to all skill levels.

To successfully create games, a solid understanding of C# programming concepts is essential. The course explores key programming concepts, including variables, data types, conditional logic, loops, methods, classes with inheritance, switch statements, and data structures, providing a solid foundation for game development.

MonoGame is a cross-platform gaming framework inspired by Microsoft's XNA. It is both simple to learn and powerful enough to create games for PCs, consoles, and mobile devices. One of its biggest advantages is versatility: games developed with MonoGame can run on iOS, Android, macOS, tvOS, Windows, Linux, PlayStation 4, and more—write once, play anywhere. MonoGame has powered successful titles such as Streets of Rage 4, Carrion, Celeste, and Stardew Valley, demonstrating its reliability and wide adoption in the gaming industry.

Requirements

  • Basic understanding of C# (loops, if statements, methods, arrays, and OOP fundamentals) required.
  • Course uses Visual Studio Express or Community Edition on Windows.
  • Beginners are advised to complete "C# Programming for Beginners: Practical Applications Approach" first.

Target Audience

  • Individuals eager to explore game development
  • Learners seeking to understand programming fundamentals
  • Anyone interested in learning C# as a new programming language
  • Creators of all ages who want to build games from the ground up

This course is ideal for those who want a fully coded experience using C# and MonoGame, giving complete control over every aspect of their game rather than relying on pre-built tools or shortcuts.