Skip to main content
CF
Game Development — online courses and tutorials thumbnail

Game Development

16 courses Added March 2026

Game Development Courses & Tutorials (16)

Frequently asked questions

What prerequisites do I need to start learning game development?
To begin with game development courses, a basic understanding of programming concepts is beneficial. Some courses, like 'PS1 Programming with MIPS Assembly & C' or 'Lua Scripting: Master complete Lua Programming from scratch,' dive into specific languages, so familiarity with programming will help. For more technical topics like 'GLSL Shaders from Scratch' or '2D Game Physics Programming,' knowledge in math and physics is recommended.
What can I build after completing these game development courses?
Upon completing courses in this category, you can build a variety of games ranging from simple 2D platformers to more complex 3D multiplayer games. You could create mobile games using Unity, develop 2D games with Godot, or even code a 3D game using THREE.js and Socket.IO. These skills open up possibilities for developing indie games or contributing to larger studio projects.
What job roles are typical for someone with game development skills?
Game development skills can lead to roles such as Game Programmer, Graphics Programmer, Technical Artist, Gameplay Engineer, and Game Designer. Mastery in specific tools like Unity, Unreal Engine, or Godot can position you for roles in studios ranging from indie developers to larger companies working on AAA titles. Courses like 'The Complete Game Developer course - Build 60 Games' provide a broad skill set applicable to these roles.
Is game development suitable for beginners or also for senior engineers?
The game development category offers courses suitable for both beginners and experienced developers. Beginners can start with foundational courses like 'Code a 2D Platform Game Character with Godot,' while senior engineers might delve into advanced topics such as 'Raycasting Engine Programming' or 'GLSL Shaders from Scratch.' The courses here cater to a wide range of expertise levels, allowing for both entry-level learning and advanced skill enhancement.