Course One-Time Payment
Buy the course once and access it for life
- A single payment.
- Instant lifetime access to the course.
- Access to the course community.
Master the fundamentals of C# while building your first video game from scratch using Unity, a powerful and free engine.
Want to learn C# from scratch but traditional exercises don't motivate you? In this course you'll learn to code by developing a complete 2D video game with Unity, the free development engine used by thousands of studios and independent developers. You'll discover programming fundamentals while building a real project step by step.
You don't need any previous experience. We'll start from the basics, understanding essential concepts like variables, data types, methods, classes, object-oriented programming, conditionals, loops, arrays, lists and collections. Each concept will be explained with practical examples so you understand how a program actually works and how to apply that knowledge in your own projects.
Once you've mastered the fundamentals of C#, you'll put it all into practice by developing a 2D platformer game in Unity. You'll learn how to organize a professional project, create scenes, use prefabs, implement physics, program enemies, design the user interface (HUD), create menus, and develop standard mechanics like side-scrolling movement and object collection.
By the end of the course, you won't just have learned the fundamentals of C# programming—you'll have published your first working videogame, building a solid foundation to keep advancing in game development, tackle more ambitious projects, or take a leap into other areas of software development.
Learn how a computer program works and master the essential programming concepts from scratch.
Use variables, data types, operators, methods, conditionals, loops and other fundamental elements of the C# language.
Understand the use of classes, objects, collections, and scripts to develop applications and video games in a structured way.
Learn to use Unity to create scenes, organize projects, and build video games from scratch.
Program character movement, jumps, interaction with objects, enemies and other elements typical of a 2D video game.
Create menus, HUD, prefabs and other components that are part of the gaming experience.
Learn the phases of video game creation, from Game Design to code and resource organization.
Develop reusable, well-structured scripts to control the logic and behavior of your video games in Unity.
Apply everything you've learned by building a fully functional video game in Unity that will serve as the foundation for your future projects.
Mathematician, Certified Unity Instructor and Online Instructor who has trained over 600,000 students worldwide across different platforms like Udemy and Platzi. CEO of Frogames Formación and driving force behind this platform, bringing all his knowledge in Mathematics, Machine Learning, Videogames, AI and Blockchain among others.
Buy the course once and access it for life
Access all Frogames courses, communities and extras
Access all courses in the Path of