Which tools should I use to create my game ?

This page summarizes the projects mentioned and recommended in the original post on /r/gamedev

Our great sponsors
  • Appwrite - The open-source backend cloud platform
  • Revelo Payroll - Free Global Payroll designed for tech teams
  • Onboard AI - Learn any GitHub repo in 59 seconds
  • Sonar - Write Clean JavaScript Code. Always.
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • BabylonJS

    Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.

    Sure; I've used [Phaser](https://phaser.io/) before for a game jam like project and I've heard of [PixiJS](https://pixijs.com/) and [Babylon.js](https://www.babylonjs.com/) as options too. I can't really give a good recommendation either way; Phaser was fun to just write TypeScript and see my game, but it felt like a toy compared to Unreal. I'm sure you could really push it to its limits though. You mentioned you know about LibGDX; I don't have experience with it, but it does seem like a viable option.

  • PixiJS

    The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.

    Sure; I've used [Phaser](https://phaser.io/) before for a game jam like project and I've heard of [PixiJS](https://pixijs.com/) and [Babylon.js](https://www.babylonjs.com/) as options too. I can't really give a good recommendation either way; Phaser was fun to just write TypeScript and see my game, but it felt like a toy compared to Unreal. I'm sure you could really push it to its limits though. You mentioned you know about LibGDX; I don't have experience with it, but it does seem like a viable option.

  • Appwrite

    Appwrite - The open-source backend cloud platform. The open-source backend cloud platform for developing Web, Mobile, and Flutter applications. You can set up your backend faster with real-time APIs for authentication, databases, file storage, cloud functions, and much more!

  • Phaser

    Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.

    Sure; I've used [Phaser](https://phaser.io/) before for a game jam like project and I've heard of [PixiJS](https://pixijs.com/) and [Babylon.js](https://www.babylonjs.com/) as options too. I can't really give a good recommendation either way; Phaser was fun to just write TypeScript and see my game, but it felt like a toy compared to Unreal. I'm sure you could really push it to its limits though. You mentioned you know about LibGDX; I don't have experience with it, but it does seem like a viable option.

  • MonoGame

    One framework for creating powerful cross-platform games.

    Some that I am aware of and that support at least Windows and Android are (Monogame)[https://www.monogame.net/], (Cocos2D)[https://www.cocos.com/en/cocos2d-x], (LÖVE)[https://love2d.org/]. But there are likely many more. Even more basic ones which are just another abstraction layer on top of SDL (like (Oxygine)[https://oxygine.org/]).

  • love

    LÖVE is an awesome 2D game framework for Lua.

    Some that I am aware of and that support at least Windows and Android are (Monogame)[https://www.monogame.net/], (Cocos2D)[https://www.cocos.com/en/cocos2d-x], (LÖVE)[https://love2d.org/]. But there are likely many more. Even more basic ones which are just another abstraction layer on top of SDL (like (Oxygine)[https://oxygine.org/]).

  • Godot

    Godot Engine – Multi-platform 2D and 3D game engine

    And I think you personally should also definitely check out (Godot)[https://godotengine.org/] first. It's again more an engine than a framework, but it's one where you can decide to do most things in code (and it supports C++, too).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts