Unity

A widely used engine for 2D, 3D, mobile and XR games.

  • Free + paid plans
  • Good for beginners
  • Jam-friendly

What it does

Unity is one of the most widely used commercial engines, with a huge asset store and an enormous amount of tutorials. You write game code in C#. Unity Personal is free to use, with limits based on your revenue or funding.

Highlights

  • Large asset store and community
  • C# scripting
  • Targets desktop, mobile, consoles, web and XR
  • Free Unity Learn courses

Is it right for me?

Skill level
Beginner, Intermediate, Advanced
Useful for
Game jams, Indie developers, Students, Hobby projects, Studios, Professionals
Game jams
A good fit — quick to pick up and use under time pressure.

Pairs well with

Unity Learn

Learning

Free official courses and pathways for learning Unity.

  • Free resource
  • Good for beginners

Unity Asset Store

Game assets

Free and paid assets, tools and templates for Unity.

  • Free + paid plans
  • Good for beginners

Visual Studio

Code & programming

A full IDE for C# and C++ game development on Windows.

  • Free + paid plans
  • Good for beginners

Godot Engine

Game engines

A free, open-source engine for 2D and 3D games.

  • Free
  • Open source
  • Good for beginners