Devlair πŸ‘Ύ

Frameworks & Engines

2 mins project gamedev


We live in such a wonderful age to be software developers. A few decades back, game development was a pretty challenging task even for intermediate programmers. Nowadays it is very easy to get directly into game development. Modern hardware is powerful, and in fact, a moderately powerful laptop is enough for development. Also, indie devs nowadays have access to a rich library of tools. Just choose the right one… yes?

Well, the more alternatives, the better, sure thing, but it comes with one drawback, how do I choose the right tool for my dream project when we have so many options?

That’s the reason why I started my first blog. I wanted to write articles about my “hunt for the best tool”. In past years I’ve tried almost every at least little known framework/engine and now I want to tell you about my experiences in the form of an informational table with a short product description.

I’ve tried to be as objective as I could. If you have any suggestions, just put a comment below :)

Frameworks/Engines

Explanation:

NameLanguageTarget platformsOpen sourceEditor
AmuletLuawin, linux, mac, ios, android, webβœ”οΈβŒ
BevyRustwin, linux, mac ios, webβœ”οΈβŒ
Cocos2DLua/JS/C++win, linux, mac, ios, android, webβœ”οΈβœ”οΈ
DefoldLuawin, linux, mac, ios, android, webβœ”οΈ*βœ”οΈ
DualityC#win, linux, macβœ”οΈβœ”οΈ
EbitenGowin, linux, mac, ios, android, webβœ”οΈβŒ
FNAC#win, linux, mac ios,βœ”οΈβŒ
Flax EngineC++/C#win, linux, mac ios, androidβœ”οΈβœ”οΈ
HaxeFlixelHaxewin, linux, mac ios, android, webβœ”οΈβŒ
Heaps IOHaxewin, linux, mac, ios, android, webβœ”οΈβœ”οΈ
LΓΆve2DLuawin, linux, mac, ios, androidβœ”οΈβŒ
MonogameC#win, linux, mac, ios, androidβœ”οΈβŒ
O3DEC++/Luawin, linux, androidβœ”οΈβœ”οΈ
OrxC++win, linux, mac, ios, androidβœ”οΈβŒ
OxygineC++win, linux, mac, ios, android, webβœ”οΈβœ”οΈ
PhaserJS/TSwebβœ”οΈβŒ
PyGamePythonwin, linux, mac, webβœ”οΈβŒ
RaylibCwin, linux, mac, ios, android, webβœ”οΈβŒ
SDL2C/C++win, linux, mac, ios, android, webβœ”οΈβŒ
SFMLC++win, linux, mac, ios, androidβœ”οΈβŒ
StrideC#win, linux, ios, androidβœ”οΈβœ”οΈ
libGDXJavawin, linux, mac, ios, android, webβœ”οΈβŒ
AmethystRustwin, linux, macβœ”οΈβŒ

*Defold is actually shared source

Mainstream engines

Widely used and well-known engines.

NameLanguageTarget platformsOpen sourceEditor
CryengineC++/Lua/C#win, linux, macβŒβœ”οΈ
GameMakerGMLwin, linux, mac, ios, android, webβŒβœ”οΈ
GodotGodotScript/C#win, linux, mac, ios, android, webβœ”οΈβœ”οΈ
UnityC#win, linux, mac, ios, android, webβŒβœ”οΈ
UnrealC++win, linux, mac, ios, android, webβœ”οΈβœ”οΈ

Visual programming

Name
RPG Maker
Construct
Buildbox
GameSalad
GDevelop

Fantasy consoles

Name
TIC-80
PICO-8
Liko-12
Voxatron
Pixel Vision 8
Pyxel

last update: 09.06.2023