Unity and Godot are popular beginner-friendly engines, while Unreal Engine is well suited to high-fidelity 3D projects.
31
2
3
Build a Unity survival game from scratch: combat, AI, UI and day/night systems. Free online course with hands-on practice and quiz-style exercises.
11h23m
38 exercises
Build a retro platformer on Android with this free LibGDX course—learn sprites, physics, collisions, HUD and audio, and earn a certificate-ready project.
5h08m
22 exercises
Build your first Unity RPG skills fast with this free course: movement, combat, inventory UI and AI. Learn by doing and earn a certificate-ready portfolio.
2h27m
11 exercises

Free CourseUnreal Engine 5 Complete Tutorials
105h07m
53 exercises

Free CourseGame Environment Art
2h37m
7 exercises

Free CourseGame Design course
10h16m
38 exercises

Free CourseUnity game development for beginners
7h24m

Free CourseUnity 3D Game Development Course
11h44m
45 exercises

Free CourseBasic game in Unity
1h39m
11 exercises

Free CourseMultiplayer FPS in Unity
14h06m
24 exercises

Free CourseHow to Make a 2D Game in Java
25h58m
31 exercises

Free CourseUnity 2D Platformer Game Development Tutorial: Build a Complete Platformer
New
5h01m
25 exercises

Free CourseGodot 4 for Beginners: Build a Complete 3D Platformer Game
New
11h59m
26 exercises

Free CourseUnity 6 2D Platformer Development Masterclass
New
3h02m
44 exercises

Free CourseUnity 2D Snake Game Tutorial for Beginners
New
2h00m
11 exercises

Free CourseGodot 4 2D Metroidvania Shooter Platformer Course
New
7h18m
19 exercises

Free CourseGodot 2D Platformer Game Development Course for Beginners
New
2h16m
7 exercises

Free CourseUnity 2D Platformer Game Development for Beginners (Player Movement and Menus)
New
5h07m
14 exercises

Free CourseUnity 3D Game Development for Beginners: Build Your First Platformer
New
3h55m
7 exercises

Free CourseUnity 3D Open-World Survival Game Development Masterclass
New
45h42m
35 exercises

Game Feel: How to Make Your Game Controls, Feedback, and Movement Instantly Satisfying
Learn how to improve game feel with better input, movement, feedback, animation, audio, and UI polish for more satisfying gameplay.

Game Development Fundamentals: Input, Cameras, and Collision That Feel Right
Learn game development fundamentals for input, cameras, and collision that make gameplay feel responsive, readable, and reliable.

Game Development Core Loops: Designing Progression Systems Players Actually Stick With
Learn how to design game progression systems with core loops, rewards, and balanced mechanics that keep players engaged longer.

An Introduction to Mobile Game Development: Tools, Process, and Best Practices
Learn the tools, process, and best practices of mobile game development to build engaging, high-performance games for global audiences.

Optimizing Performance in Mobile Game Development: Techniques and Tools
Learn techniques and tools for optimizing mobile game performance to ensure smooth gameplay, better user experience, and wider device compatibility.

Prototyping and Testing in Mobile Game Development: Turning Ideas into Playable Experiences
Learn how prototyping and testing turn mobile game ideas into polished, player-approved experiences through validation, feedback, and iteration.

The Business Side of Mobile Game Development: Monetization Strategies and User Retention
Explore monetization strategies and user retention techniques to build profitable and engaging mobile games that keep players coming back.

The Art and Science of Game Design: Crafting Engaging Player Experiences
Explore the core principles of game design and learn how creativity and psychology combine to shape engaging, inclusive, and memorable player experiences.
Web Development
Programming Languages ( Python, Ruby, Java, C )
Office Productivity (Excel, Word and More)
Artificial Intelligence and Machine Learning
App Development
Databases
Software testing
Cyber Security
Cloud Computing and Web Servers
Robotics and Drones
Data Science and Business Intelligence
Backend development
Programming Fundamentals
Developer and IT Tools
Hardware, Operating Systems and IT Support
Computer Basics
Explore a comprehensive selection of free online courses designed for beginners, students, programmers, artists, and aspiring developers who want to build engaging digital experiences. Study essential educational concepts such as gameplay mechanics, level design, object-oriented programming, physics, animation, artificial intelligence, user interfaces, audio integration, debugging, optimization, and project deployment. The courses feature exercises that support practical learning and help students apply theory while developing playable projects for a portfolio.
Follow structured lessons covering 2D and 3D production with popular engines and programming languages. Learners can create platformers, role-playing adventures, survival projects, racing experiences, multiplayer systems, tower defence games, and interactive environments. Start with Introduction to Game Development, study foundational production methods in the Game Design course, or practice engine-based workflows through Unity development for beginners.
Create complete projects with tutorials such as Build Your First Unity Platformer, Build a Complete 3D Platformer in Godot 4, and Unreal Engine 5 environment creation and cinematic rendering. These learning resources encourage computational thinking, iterative design, code organization, testing, problem-solving, and independent project development.
All listed courses are free and include free certification and exercises. To access the courses, install the Cursa app on Android through Google Play using Download for Android, or install it on an iPhone through the App Store using Download for iOS / iPhone. Learn at your own pace, review lessons whenever needed, complete practical activities, and progress from introductory concepts to more advanced production techniques.
What is the best game engine for beginners?
Unity and Godot are popular beginner-friendly engines, while Unreal Engine is well suited to high-fidelity 3D projects.
Can I learn game development without programming experience?
Yes. Beginner courses teach core coding concepts alongside game mechanics, scenes, movement, UI, and gameplay systems.
What programming languages are used in game development?
Common choices include C# for Unity, GDScript for Godot, C++ for Unreal Engine, and Java for LibGDX games.
How do I create a 2D platformer game?
Learn player movement, jumping, collisions, level design, enemies, collectibles, menus, and sound using an engine such as Unity or Godot.
Can I make multiplayer games with Unity?
Yes. Unity courses can teach networking fundamentals for multiplayer FPS games, cooperative games, and synchronized gameplay.
What can I build in a game development course?
You can build platformers, racing games, RPGs, survival games, tower defense games, mobile games, and 3D playable levels.
Do game development courses cover publishing mobile games?
Many mobile-focused courses cover touch controls, performance optimization, device testing, and preparation for publishing.
+ 10 million
students
Free and Valid
Certificate
60 thousand free
exercises
4.8/5 rating in
app stores
Free courses in
video and ebooks
What are people saying about free online courses of Game development
Matthew Paras Cabuhay
The course ia very helpful for fundamentals on how to be a good Game Designer. I've learned a lot and all of the videos are well-thought.
CourseGame Design course
howram
the best course of all time(tbcoat)
CourseUnreal Engine 5 Complete Tutorials
Bharat Rane
thank you helping my game development and best part is environment and blueprint .finally i find this couse such as really good feelings
CourseUnreal Engine 5 Complete Tutorials