Intermediate Game Development

Learn about the development of 2D and 3D interactive games in this hands-on course as you explore the design of games such as Super Mario Bros., Pokémon, Angry Birds, and more. The course explores 2D and 3D graphics principles, animation, sound, and collision detection using frameworks like Unity and LÖVE 2D and languages like Lua and C#.

Education team

Hossein, or Unclecode as he prefers, is a Computer Science expert specializing in Natural Language Processing, Data Science, and AI.

Course Creator

Arash is experienced in leading the entire development process of Kidocode's new products, projects and programs.

Course Moderator

Ahmad is an active member of our game development department and involves himself mainly in training students under his specialty.

Course Trainer

Irfan is a student trainer focusing on Python, basic electronics, and mobile app development using MIT App Inventor.

Course Trainer

Intermediate Game Development course for kids

What will you learn?

Introduction to Game Development
In this module, you will learn about the basic concepts of game development and how to get started in the industry.
2D and 3D Graphics Principles
In this module, you will learn about the different principles of 2D and 3D graphics used in games.
Animation and Sound Design
In this module, you will learn about animation and sound design techniques used in games.
Collision Detection Techniques
In this module, you will learn about different collision detection techniques used in games.
Creating Your Own Games
In this module, you will learn how to create your own games from scratch using Unity or LÖVE 2D.

Our students