Game Development
48 courses 8 categories
Part of Learn Creative
Game development is one of the broader topics in software because the term covers studios of three to three hundred people, projects from a 2D mobile puzzle game to a AAA open-world title, and an unusually wide range of disciplines packed under "engineer". A single game engineer might write rendering code, build gameplay systems, optimize for the GPU, integrate analytics, and ship to the App Store, Play Store, Steam, PlayStation, Xbox, and Nintendo Switch within the same month.
The engine choice usually anchors everything else. Unity covers most indie 3D, mobile, and VR/AR work and ships C# scripting plus a deep asset-store ecosystem. Unreal Engine handles the higher-fidelity end — AAA games, virtual production for film, automotive visualization — using C++ and Blueprints. Godot has matured into a credible Unity alternative for 2D and lighter 3D with GDScript or C#. Custom engines are still common at large studios but rarely the right choice elsewhere.
What you'll find under this topic
- Engines: Unity, Unreal Engine, Godot, custom engines
- Graphics programming: shaders (HLSL, GLSL), lighting, post-processing, real-time rendering
- WebGL and Three.js for 3D in the browser, plus the emerging WebGPU stack
- Game-physics: rigid body, particle systems, character controllers, ragdolls
- Animation: skeletal rigging, blend trees, IK, root motion, state machines
- Networking: lockstep, client-side prediction, rollback netcode, lobby systems
- Game math: vectors and matrices, quaternions, easing curves, the math that shows up
- Shipping: profiling, asset budgeting, build automation, store-specific submission flows
The entry path into the industry changed in the last decade. The expected starting point is shipping a small game (game jams, itch.io releases, Steam Early Access) before applying to studios. The portfolio matters more than the credential. Compensation lags general software engineering at the junior end but converges by senior+, especially at studios with successful releases.
Categories (8)
Courses (48)
Showing 1 – 30 of 48 courses
Updated 6mo agoLearn to create interactive 3D scenes with TresJS, including integration into Vue, working with objects and lighting, animation, and user interaction.52m
Updated 8mo agoLevel up your game development skills by creating your own version of the classic arcade game Asteroids using Unity.5h5/5
Updated 8mo agoWelcome to a course designed specifically for developers who might feel intimidated by math.6h 5m
Updated 8mo agoThis course is designed for developers who want to learn how to create impressive visual effects.20h 11m
Updated 8mo agoStart with the basics of Three.js and gradually move on to advanced topics such as streaming infinite worlds, GPU memory optimization.47h 38m
Updated 9mo agoDreamed of creating your own video game but didn't know where to start? You've come to the right place.10h 11m
Updated 10mo agoUnleash your creative potential with the Vanilla Three.js course from JSMastery.pro - the perfect choice for beginners and developers looking to create.31m
Updated 2y agoHTML5 is the fifth revision of the HTML standard, which is a core technology used for structuring and presenting content on Internet. Its innovative features su2h 19m
Updated 2y agoCode a professional side view 2d game character with the Free game engine Godot! Learn the fundamentals you need to code solid movement for platformers, action-5h 20m
Updated 2y agoSo you're trying to learn Godot Engine. You've been digging through YouTube videos but there aren't as many learning resources as other engines like Unity or Ga16h 50m
Updated 2y agoThis course is a comprehensive immersion in the Lua programming language - one of the most popular scripting languages in the world.13h 59m
Updated 2y agoBecome a better game developer! With this course, you will learn to create your own top-down game inspired by Zelda, using the Free and Open Source game engine23h 26m
Updated 2y agoWelcome to our complete Lua scripting course. This course will teach you everything you need to know about the Lua scripting language. We will start from scratc13h 34m
Updated 2y agoLearn to build 60 games in Construct 2 without coding. Master game development by building 60 practical projects. Learn to make art and design games in Photosho34h 13m
Updated 2y agoThis course will have you integrate graphics, and write c# scripts to create a very popular mobile game. You will go through every single step of the developme14h 7m
Updated 2y agoThis course is about the creation of VFX for Games with Unity Visual Effect Graph. You will start learning VFX Graph from scratch by creating some sparks. Then4h 17m
Updated 2y agoThis is Volume 2 in my Most Comprehensive Guide To Unity Game Development series. If you are interested to enhance your Unity skills then read further. As in al24h 3m
Updated 2y agoStart your Unity game development journey from beginner to pro with step-by-step guidance. Learn C#, optimize games, and create engaging gameplay28h 1m
Updated 2y agoUsing Unity 2020.1, we’ll show you how to include two essential game mechanics, dialogue and quests, in your games. This highly acclaimed series was over 200% f12h 34m
Updated 2y agoLearn how to create interactive 3D experiences such as web application and games. A step by step process is used to show everything from setting up to creating1h 32m
Updated 2y ago3D development is a vast field with many different techniques. This comprehensive guide will give you the necessary tools to get started and resources to.9h 18m5/5
Updated 2y agoThis course is a deep dive into the world of PlayStation programming! We'll explore the PS1 hardware, understand its sub-components, and learn how to code games34h 39m5/5
Updated 2y agoUsing Unity 2020.2, we’ll show you how to include three essential game mechanics, Shops, Special Abilities and Traits, in your games.18h 51m
Updated 2y agoLearning the fundamentals of Unity Android Game Development puts a powerful and very useful tool at your fingertips.16h 50m
Updated 2y agoFull Time Game Dev will take you from knowing nothing about game development to making money from your indie game on the Steam store.35h 12m
Updated 2y agoThis course will teach you how to create a complete raycasting engine from scratch. We'll use an algorithm similar to the one used in Wolfenstein 3D. The final18h 13m
Updated 2y agoLearn the Blender techniques I use daily to create a content for 200K+ audience and serve global brands. Uplevel your Blender skills and unleash your creative p24h 9m
Updated 2y agoIn this training we will discover the process of creating science fiction assets. We will take as example the creation of a sniper for video game. This training4h 58m
Updated 2y agoThis course is a gentle introduction into the world of 2D game physics! We'll review all the beautiful math that provides the foundation for most physics engine35h 7m
Updated 2y agoThe course has been remastered in Unity 2018! This course started as a runaway success on Kickstarter and has gone on to become the most popular and most watche18h 17m
Related topics
Frequently asked questions
- Unity vs Unreal vs Godot — which engine should I learn?
- Unity still has the largest indie and mobile market, the most jobs, and the most learning resources; the licensing changes of 2023–2024 hurt sentiment but adoption stuck. Unreal owns AAA, high-end visuals, and most studio hiring. Godot is the fast-growing open-source choice, great for solo developers and 2D projects, but with a smaller paid market.
- Do I need to learn C++ to work in games?
- Yes for AAA and Unreal-engine work, where C++ is the production language and performance is non-negotiable. No for Unity (C#), Godot (GDScript or C#), or most mobile and indie work. If you want studio jobs at the top end plan on C++ plus engine internals; if you want indie or mobile, a higher-level language is fine.
- Is indie game development a realistic career?
- Realistic but financially risky. Most published indie games don't earn back their development time; the ones that succeed often took years of part-time work first. Treat indie as a long-term creative bet, keep a day job until traction is real, and study marketing as seriously as engine work — discoverability kills more indie projects than code does.
- What math do I need for game development?
- Vectors, matrices, basic trigonometry, and dot/cross products for 3D work. A little linear algebra. Physics is bundled into modern engines, but understanding what's under the hood (forces, integration, collision response) helps when defaults fight your game. Calculus and deeper math only matter for graphics-programming or physics-engine work.
- How long until I can ship a game?
- A small playable prototype is weeks; a polished short game is 6–12 months part-time; a commercial release of meaningful scope is years. Scope discipline matters more than engine choice. Most successful first releases are deliberately small — one core mechanic, one core loop, focused art — rather than ambitious genre mashups.