Favourite game engines and frameworks

This is the list of game engines and frameworks that I use or have been using in the past and did like it. Consider them my favourite among many others I tried. They are in order, the one on the top is the most recent and the one on the bottom is the oldest I've been using.


  • Cerberus X

    Free Mac Windows Linux Android Website

    A very simple and clean yet very powerful object oriented programming language that combine the simplicity of the BASIC programming language with advanced OOP features that you can find in most modern programming languages such as C#, Java and JavaScript.
    It comes bundled with a light weight cross-platform IDE and lightning fast rendering engine. Compared to some popular game engines and frameworks I get 5-10 times better performance with Cerberus X and lot of freedom and power. I love it.

    If you want to develop for HTML5 and Desktop, Cerberus has virtually no dependencies to worry about and no installation and configuration of 3rd party SDK's required. You can just download, launch, code your game and run. Super easy and trouble free. But you can also develop for Android and iOS.
    Cerberus is primarily focusing on 2D but you get full access to the OpenGL 1.x and 2.x graphics API and develop even 3D games this way. There is even a few 3rd party 3D modules available for Cerberus X if you feel like you need one.

    My favourite feature of cerberus is the built-in 2D Light system with support for normal maps and shadow casting, it is super easy to create lights and shadows in our games. Most 2D game frameworks out there does not offer you any built-in solution for 2D lights and even if they do they don't support normal maps and shadows or limited to certain platforms only. In Cerberus we can create beautiful lights on all platforms at great speed.

    An other nice thing about it is that if you care you can target even old 32bit hardware that support only OpenGL 1.x. Most today game frameworks and engines no longer support anything older than OpenGL 2.x or 3.x which does not work with many old 32bit machines. So if you want to target old hardware but would like to use a modern tool and programming language, Cerberus is a really nice option, and maybe the only option really other than coding directly in C or C++.

    All in all, it is a really awesome framework and programming language, I can highly recommend to everyone who interested in game programming.

     

    Cerberus X icon
  • p5.js

    Free Mac Windows Linux Android iPhone ... iPad Self-Hosted Website

    It is a JavaScript framework with the main focus to offer a simple way for artists, students and beginners to get started with programming. P5.js offer easy to use functions and a very simple and straight forward workflow to do many things in the web browser like: DOM manipulation, event handling including keyboard, mouse, touch and sensor inputs, draw 2D and 3D shapes and manipulate them (change position, scale, rotation, color..etc), load and render images and 3D models, play audio, handle databases and a lot more. We can also add even more functionality through community made plugins like a GUI library, physics engine, particle engine, AI, speech recognition..etc

    So what makes P5 really unique is that the workflow is very simple and we can do a bit of everything from within a single library including games but we are not limited to games only we can do just about anything with P5.js and also works really well with 3rd party libraries and any version of JavaScript. Of course if you want to make a commercial game or application, there are better, more robust frameworks out there, but if you are a beginner, someone new to programming or someone only playing around with different ideas for fun and hobby, I can highly recommend to try P5.js

    Especially if you are a beginner, I also recommend to check out this website: https://thecodingtrain.com/

     

    p5.js icon
  • RPG in a Box

    Commercial Mac Windows Linux Website

    A really fun and unique RPG game engine. The most interesting thing about it is that it is meant to be an all in one package for developing voxel based RPG games. We get a really advanced voxel editor for creating basically anything. Characters, tiles, buildings, items with full animation support. A level editor to put all this together. A node based visual script editor and also a very simple scripting language to create game logic. Menu editor, items editor, battle editor, sound fx generator. Everything we need to create a complete RPG game and it is also cross platform. As I'm writing this, the tool is in active development and constantly getting new features and improvements. I consider this one of the best game dev tool out there for a 1 man studio. If you have a good story to share that could be unfold in a voxel world and you are on your own for the entire project, RPG in a Box is one of the best option out there. But even if you are a small team want to make a voxel RPG, it is a good engine to consider. Oh and by the way it is made in the Godot engine so it is also one of the best examples how powerful and flexible the Godot engine is :)

     

    RPG in a Box icon
  • Godot Engine

    Free Mac Windows Linux Haiku FreeBSD Website

    One of the most complete tool out there, offers both (native) 2D and 3D engine, 2D and 3D level editor, cross-platform IDE and tons of features including a complete GUI library that is capable to support even desktop and mobile app development. Can also code in C++, Python and C# which makes Godot even more suitable for developing not only games but even desktop apps. Godot also offers a very interesting object oriented way to develop games. The "node" and "scene" based workflow in Godot makes game development extremely flexible and fun.
    The level of freedom, flexibility and power we get with Godot is something that no other engine out there can offer in one package. Godot also completely free and open-source under the MIT license which means we do own not only the games we are making but the entire engine with all tools included. There is no EULA that would limit what we can do with Godot.

     

    Godot Engine icon
  • Duality

    Free Windows Website

    A very interesting and intuitive free and open-source component based 2D game engine written entirely in C#. The most interesting thing about it is that, unlike any other engines, games made in Duality comes with modding support out of the box. When we publish our game, we can choose to include the Duality editor with the game that people can use to edit the levels, objects and add their own content and use the components we made. We can also choose to include the full source with the editor to let people edit, change any aspect of our game but it is optional which makes Duality really unique in my eyes.

     

    Duality icon
  • MonoGame

    Free Mac Windows Linux Web Website

    A framework written entirely in C# for cross-platform game development. It is very popular, actively developed and been used to power hundreds of commercial games on PC, Console and Mobile. It is one of the best frameworks for developing cross-platform games.

     

    MonoGame icon
  • AGKSharp

    Free Windows Website

    A C# wrapper for AppGameKit Classic to develop Windows and Linux games using C# and .NET framework. Thanks to the very simple AGK commands, it is the most simple way to get in to C# and .NET game development. Perfect choice for developing applications and games for Windows and Linux desktop.

     

    AGKSharp icon
  • AppGameKit Classic

    Freemium Mac Windows Linux Android iPhone ... iPad Raspbian Raspberry Pi HTML Website

    One of the best (in my opinion) and most simple cross-platform development tool out there. It provide us with a very easy and simple Basic like programming language and commands to make 2D and 3D games for any platforms. Great choice for anyone new to programming or would like to target multiple platforms with a single code base and would like to get results fast. It is written in C++ and the source code is also available to those who prefer to use C++ and would like to add their own features or integrate 3rd party libraries.

     

    AppGameKit Classic icon
  • Phaser

    Free Mac Windows Linux Website

    A Javascript framework based on Pixi.js with lots of features that make it the perfect choice for HTML5 desktop and mobile game development. I'm sceptic when it comes to mobile game development, I prefer native solutions, but in case you prefer HTML5, Phaser is pretty much the best option out there. For one, it comes with a light weight physics engine which can be very useful to run Phaser games on low powered devices also support touch and been optimized to render on mobile screens.

     

    Phaser icon
  • RPG Maker

    Commercial Mac Windows Linux Steam Website

    The most complete isometric RPG game engine out there. Good choice if you have a good story to share with others. Including lots of assets and features out of the box and do not require coding. Can be extended with plugins made by the community. Plugins can be made using Javascript in the MV version and Ruby in the previous versions You can make any kind of game in this if you take the time to master it.

     

    RPG Maker icon
  • GDevelop

    Free Mac Windows Linux Android BSD ... iPad Website

    The most simple way to get in to 2D game development. Require no coding, fast, reliable, stable the best choice for people new to game development or don't know how to code. It is powered with Pixi.js and can export directly to web browsers, desktop and mobile using an integrated online build service.

     

    GDevelop icon
  • Leadwerks

    Commercial Windows Linux HTC Vive Oculus Rift Website

    One of the most simple to use 3D game engine with a level editor and terrain editor, physics and networking. Using Lua for scripting with Flowgraph visual editor and offer some nice shaders to use out of the box to make our game look great from the start.

     

    Leadwerks icon
  • FPS Creator Classic

    Free Windows Website

    Before GameGuru, it was the most simple way to make FPS games and still. Including lots of assets and no coding required. It is using it own scripting language called FPI that we can use to take control of the gameplay and enemy AI. After the release of GameGuru, it is become free and open-source. The core is no longer developed, but we can install a free MOD that is still in development and offer many improvements: http://www.blackicemod.org/

     

    FPS Creator Classic icon
  • 3D RAD

    Free Windows Website

    At the time it was the most simple way to make 3D car racing games, later they have extended the engine with additional features that allowed people to make any kind of game without coding but people could use AngelScript for scripting. It was also one of the very first engines that I know to support web browsers through a browser plugin way before HTML5 and Unity (Player).

     

    3D RAD icon
  • Game Editor

    Free Mac Windows Linux Website

    One of the first 2D game engines that allowed people to develop games without coding and one of few that also offered native Linux support. People could also use a C like language for scripting.

     

    Game Editor icon
  • Free Pascal

    Free Mac Windows Linux Windows Mobile BSD ... AROS Haiku AmigaOS MorphOS Website

    Well, it is not a game engine or framework but it was my very first steps in programming and toward game development. Free Pascal is a free and cross platform compiler for the Pascal programming language and you be surprised to know it is still in active development today and able to compile to modern platforms like Windows 10, Android, iOS and even Nintendo DS and Wii. Eventually I begin to write my own Adventure game engine in Pascal but later I have discovered the world of game engines with visual level editors and ones don't even require programming and never returned to Pascal really. Regardless I had lots of fun with the Pascal programming language.

     

    Free Pascal icon



Comments on Favourite game engines and frameworks

Echo echo ... Feels empty in here

Maybe you want to be the first to submit a comment?

Sign up to comment, it's simple!