Game Engines

Closed navy laptop, tea mug, and a pencil level sketch on warm paper on an oak desk.

Pick one engine for the next month based on what you want to ship, then stop comparing and start building.

This is the section guide for game engines, not a single tutorial: it helps you choose where to spend your next month, and it points you to the hands-on posts and the official documentation for whatever you pick.

There is no winner on this page. Every engine here has shipped real games, and every one of them will frustrate you at some point. The useful question is not “which engine is best” but “which engine gets the thing in my head onto a screen soonest.”

Start with what you want to ship

Before you open any download page, write one sentence about the game you want to finish this month. Keep it small. “A one-screen platformer with three hazards” is a good sentence. “An open-world RPG” is not a month.

Then sort that sentence into one of four buckets:

  • A 2D game. Sprites, tiles, a side or top-down camera.
  • A 3D game. A character moving through a space you can walk around.
  • A Roblox experience. Something people play inside Roblox, with Roblox’s players and tools.
  • A realistic scene. Lighting, materials, and detail matter more than mechanics.

Your bucket narrows the field fast. It does not pick for you, but it tells you which first evenings to try.

If you are torn between Unity and Godot specifically, the site has a blank fill-in worksheet for that choice. Use it. This page covers the wider set in plain language instead of repeating it.

What a first evening looks like

The best way to compare engines is not a feature list. It is one evening in each, with the same tiny goal: get something on screen that moves when you press a key. Here is roughly what that evening is in each engine.

Unity

You install a launcher, pick an editor version, and create a project from a template. A scene opens with a camera and a light. You add an object, attach a script written in C#, and press Play to watch it run inside the editor.

The first evening is mostly learning the window layout and how scripts attach to objects. Unity handles 2D and 3D, and you will see both kinds of templates.

Godot

You download a single editor and open it. There is no account step to start. You create a scene from nodes, which are small building blocks stacked into a tree. You attach a script, usually in GDScript, which reads a lot like Python.

The first evening feels light. You can have a sprite moving in under an hour if you follow the manual’s first tutorial. Godot does 2D and 3D, and many people start it for 2D.

Unreal Engine

You install through a launcher and create a project from a template, such as a first-person or third-person starter. You get a playable level right away, with a character you can walk around.

The first evening is about finding your way around a large editor. Most beginners start with Blueprints, Unreal’s visual scripting, where you connect nodes instead of typing code. C++ is there when you need it. If your bucket is “realistic scene” or “3D with a strong visual look,” Unreal is a natural evening to try.

Roblox Studio

You install Roblox Studio and sign in with a Roblox account. You start from a template place, drop parts into the world, and write scripts in Luau, Roblox’s version of Lua. You press Play and test as a player inside Studio.

The first evening is different from the others because you are not building a standalone game. You are building inside a platform that already has players, hosting, and its own rules. If your bucket is “a Roblox experience,” this is the only engine on the list that does that job.

GameMaker

You install GameMaker, create a project, and add a sprite, an object, and a room. You give the object behavior with either GML Code or GML Visual, a block-style option. You press Run and your room opens in a window.

The first evening is focused on 2D. The structure of sprites, objects, and rooms is simple to hold in your head, which is why many people pick it for a first 2D game.

CryEngine

You install through a launcher and open a sample or template project. The editor is built around large outdoor scenes, terrain, and lighting. You will spend the first evening learning to move the camera, place objects, and understand the level layout.

CryEngine has fewer beginner tutorials than the others, so expect to read the official documentation closely. If you are drawn to terrain and atmosphere, it is worth an evening. If you want lots of community answers, weigh that honestly.

Narrow it to one

After your evenings, use these questions. Answer them on paper.

  1. Which engine got something moving on screen with the least friction? Friction in the first week tends to grow, not shrink.
  2. Which scripting style did you not mind? Typed code, Python-like script, Lua, or visual nodes. You will use it every day.
  3. Which one fits your bucket? Roblox experiences mean Roblox Studio. A first 2D game points toward Godot, GameMaker, or Unity. A realistic scene points toward Unreal or CryEngine. A general 3D game can work in Unity, Godot, or Unreal.
  4. Which one has a manual you could read? Open the official manual and skim the getting-started section. If it makes sense to you, that matters more than any ranking.

Pick one. Write its name and today’s date at the top of your project notes. You are committed for a month, and the month is a test, not a marriage.

Check the license and manual yourself

Every engine on this list has its own license terms, and those terms change. This page does not summarize them, because any summary would go stale.

Before you commit, open each engine’s current official license or terms page and read it. Look for what it says about commercial release, revenue, and which version of the terms applies to you. If anything is unclear, ask the engine maker directly or get proper advice.

Do the same with the manual. Bookmark the official documentation for the exact version you installed. When a forum post or video disagrees with the manual, trust the manual for your version.

What to do in month one

Once you have picked, keep the month small:

  • Week one: follow the engine’s official first-project tutorial to the end.
  • Week two: build the smallest version of your one-sentence game. Gray boxes are fine.
  • Week three: add one mechanic that makes it yours.
  • Week four: export a build that runs outside the editor, and hand it to one person.

That last step matters most. A build someone else can run teaches you more about your engine than any comparison.

Where to go next in this section

The site has hands-on posts for each engine on this page, from first Roblox places and GameMaker objects to Godot sprites and Unreal workflows. Pick the one that matches your engine and your bucket, and work through only that one this week.

Come back to this guide when your month is up. If the engine still fits, keep going. If it does not, you now know why, and your next first evening will be a better one.