I want to make 2D games as a hobby. But I've noticed that easy engines like Gamemaker have their own meme little languages. Is there a popular and simple 2D language that uses an actual programming language like Python or something?

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

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • Phaser

    Discontinued 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. [Moved to: https://github.com/phaserjs/phaser] (by photonstorm)

  • If your looking for a game engine I would check out Phaser (https://phaser.io/)

  • godot-python

    Python support for Godot ๐Ÿ๐Ÿ๐Ÿ

  • Also Godot is a good choice and is a full blown engine. GDScript is similar to python and if you prefer, yes you can use python if you are ok with it being unofficial support https://github.com/touilleMan/godot-python . Plus you can just use C# if you prefer or need to. It's hard to beat if you aren't aiming to do some AAA title and want to focus on 2d.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • love

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

  • You could try something lightweight like https://love2d.org/ (love2d is a framework on Lua). I havenโ€™t personally used it but was highly recommended.

  • Wren

    The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.

  • I make DOME Engine (https://domeengine.com) which lets you program using the Wren scripting language (https://wren.io)

  • pong-game

    A processing.org Pong Game

  • I have a simple Pong example here that I made in a day: https://github.com/BuriedStPatrick/pong-game

  • processing

    Source code for the Processing Core and Development Environment (PDE)

  • gitignore

    A collection of useful .gitignore templates

  • Github have got a very comprehensive gitignore you can use for Unity projects: https://github.com/github/gitignore/blob/main/Unity.gitignore

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Duality

    a 2D Game Development Framework

  • Something a little different, you could try https://adamslair.github.io/duality/ a game engine built using c#. Has a visual editor too.

  • GDevelop

    :video_game: Open-source, cross-platform game engine designed to be used by everyone.

  • Bouncy-Balloon

    Bouncy Balloon is late for the the balloon party in the sky. Avoid mean balloons. Try for a new high score!

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