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 reddit.com/r/gamedev

Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • Scout APM - Less time debugging, more time building
  • JetBrains - Developer Ecosystem Survey 2022
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • 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.

    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.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • 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

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • 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: GDevelop is an 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