Let's make some games

Game Engines

The game engine is what runs your game. They can be powerful, low level engines with high graphical performance, or higher level engines that provide simple interfaces for making games. Listed here are a few suggestions, both paid and free.


A recent big hitter in the indie game dev world, Unity is a powerful 3d engine (with 2d capabilities) that has a large asset store to help you get started without needing extensive artistic knowledge. The editor provides a graphical interface and allow for coding with C# or Unity flavored JavaScript. Recent games made with Unity include "Firewatch" and "Trine".

Get Unity


GameMaker is a long standing platform for the 2d development crowd. It has limited 3d ability. GameMaker has a stunningly simple interface for making cross-platform games. It provides a drag and drop interface for basic development, and an extensive programming language (GML) for more powerful development. Recent games made with GameMaker include "Hotline Miami" and "Undertale"

Get GameMaker


Amazon's new, free AAA-scale game engine with built in AWS support. Lumberyard is built for online support, integrating natively with AWS and even services like Twitch. Leverages CryEngine, and allows development with C++.

Lumberyard is a very new release and may not have as much of an ecosystem as other engines, but is certainly worth investigating.

Get Lumberyard

RPG Maker

RPG Maker is a long standing game development application focused on making games inspired by the legacy of games such as Final Fantasy. If you are looking to make an old school RPG, this is the tool to check out.

Get RPG Maker


"Yes, but can it run Crysis?"

Largely regarded as one of the prettiest engines out there, CryEngine is an affordable engine for those who want to make AAA looking games. Allows for programming in C++, and more recently, C#

Get CryEngine

Unreal Engine

Unreal engine goes up against CryEngine in terms of being a graphical powerhouse. With the recent release of Unreal Engine 4, and its low low price of free, Unreal engine offers a powerful tool set to anyone (who knows C++).

Get Unreal Engine


Phaser is an HTML5 game framework that allows for rapid development using JavaScript. It is cross platform by nature since it allows running in the browser, and leverages WebGL and Canvas to render its graphics.

Get Phaser

Github Game Engine Showcase

Github has a great page displaying a lot of game engine options, sortable by popularity or language. If you want to try your hand at one of these engines or frameworks, you can see the list of projects here

Useful Links