Selecting a Toolkit

Frequently Asked Questions

Q: What tools should I use to make my game?

A: Use any tools that will make it easier to develop your game.

It doesn't matter what tools you use to make your game, what matters is making it. If you have a particular game genre in mind, then find a toolset that is tailored for making that type of game. Don't be afraid to download a tool and try it out.

Q: I’ve never programmed before and want to make games. Where do I start?

A: Learn the fundamentals of programming through school, online courses, programming websites, or YouTube. Then learn how to program using a Game Engine.

Google search for introductory tutorials and documentation on programming in a language of your choice. Search for guides or videos on how to program game mechanics or systems. Search for answers to questions in forums or Q&A hubs, it is very likely someone else has already asked them. If you can't find an answer to a question you have, then make a post about your question.

Q: Should I make a Game Engine to make my game?

A: No. Do not make an Engine. Make games using existing Game Engines.

An Engine is a tool to make game creation easier. Some engines are general-purpose, and provide a standard set of tools and functions to create any type of game. Other engines are specialized and come equipped with tools to make a game for a specific genre. If an engine lacks the functionality you need, you can extend it with plugins or by modifying the engine’s source code.

Q: When would I make my own Game Engine?

A: Only make a Game Engine if:

  • All the available engines aren’t suitable for making your game.
  • You want a specialized tool that you own and you plan on reusing it to make sequels or similar games.
  • You are adamant about avoiding royalties or subscriptions for the use of commercial engines.
  • You want to be a professional Engine Programmer.

Q: I'm using a general-purpose Game Engine, and I don’t want to spend time programming key game systems. What should I do?

A: Purchase plugins for an engine from their respective marketplace or asset store.

You can purchase game systems, game templates, and tools. Many people work on extending the functionality of an engine to save others time and speed up the development process.

Q: Are there other ways to program a game without learning a programming language?

A: Yes, some engines use visual scripting systems to make it easier for designers and artists to program game logic.

Q: I want to make a game, but I don’t want to program it. What do I do?

A: Team up, hire, or contract programmers.

Q: I don’t want to make the art and audio for my game. What do I do?

A: Team up, hire, or contract an artist. Or purchase art assets from digital marketplaces.

Q: Are there free tools and assets?

A: Yes, there are plenty of free tools and assets available for download.

Most game engines are free so you can start development right away. A lot of asset creation tools are free or offer free trials. There are also many websites that provide free assets for anyone to use.

Recommendations for Software Tools

Pick the Tools that work best for you and your project. If you are unsure what software to use, just download it and give it a try.

Game Engine Recommendations

General-Purpose Engines (2D and 3D)

Unity Logo Unreal Logo Godot Logo Cocos Logo Defold Logo

General-Purpose Engines (2D Only)

Game Maker Studio 2 Logo Construct 3 Logo GDevelop Logo Stencyl Logo Phaser Logo

General-Purpose Frameworks (2D and 3D)

Monogame Logo FNA Logo Logo

General-Purpose Frameworks (2D Only)

Love2D Logo HaxeFlixel Logo

Visual Novel

RenPy Logo Visual Novel Maker Logo

Role Playing Game (RPG)

RPG Maker Logo

Real Time Strategy (RTS)

Spring RTS Logo

Point and Click Adventure

Visionaire Logo Adventure Game Studio Logo Wintermute Logo

Interactive Fiction

Twine Logo Ink Logo Squiffy Logo

Text Adventure

Quest Logo Inform Logo Adrift Logo

2D Art Tool Recommendations

Image Creation Suite

Adobe Photoshop Logo Gimp Logo

Graphic Art

Adobe Illustrator Logo Inkscape Logo

Pixel Art

Promotion NG Logo Aseprite Logo Tiled Logo

2D Animation

Spine Logo Dragonbones Logo

3D Art Tool Recommendations

3D Creation Suite

Blender Logo Maya Logo Zbrush Logo

Texturing and Materials

Substance Painter Logo Quixel Mixer Logo

Terrain Generation

World Creator Logo E-onSoftware VUE Logo World Machine Logo

Character Creation

Reallusion Character Creator Logo Daz3D Logo


Qubicle Logo Magicavoxel Logo Voxelshop Logo

3D Asset Manager

Quixel Bridge Logo

Audio Tool Recommendations

Digital Audio Workstation

Ableton Logo Avid Pro Tools Logo Presonus Studio One Logo

### Music Tracker

Deflemask Logo Renoise Logo

Audio Recording and Editing

Audacity Logo

Sound Effects Generator

Bfxr Logo Chiptone Logo

Video Tool Recommendations

Screen Capture and Broadcasting

OBS Studios Logo Elgato Logo

Video Editing

Adobe Premiere Logo Davinci Resolve Logo


Full List of Engines and Frameworks

Full List of 2D Art Tools

Full List of 3D Art Tools

Full List of Audio Tools

Full List of Video Tools