Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. 2d Games

2d Games

140 projects

Showing 36 of 140 projects

Haxe Game Development
Haxe Game DevelopmentHaxe

A curated list of game development resources, engines, libraries, and tools for the Haxe programming language.

#libraries#haxe#gamedev
Stars421
Forks19
Last commit2 years ago
Scribble
ScribbleGame Maker Language

An efficient, internationalized text renderer for GameMaker with multi-effects support, optimized for dynamic dialogue.

#gamemaker#l10n#internationalization
Stars420
Forks48
Last commit21 days ago
2D Destructible Objects
2D Destructible ObjectsGDScript

A Godot 3 script that divides 2D sprites into blocks and makes them explode for destructible object effects.

#gdscript#objects#destructible-objects
Stars419
Forks29
Last commit5 years ago
FlashPunk
FlashPunkActionScript

A free ActionScript 3 library for fast 2D Flash game development, handling graphics, collision, input, and debugging.

#actionscript-3#graphics#flash
Stars394
Forks137
Last commit10 years ago
Löve-Nuklear
Löve-NuklearC

A lightweight immediate mode GUI module for LÖVE game engine, enabling in-game UI creation.

#user-interface#imgui#luajit
Stars392
Forks33
Last commit1 year ago
ct.js
ct.jsTypeScript

A desktop 2D game engine and IDE with visual editors and multi-language scripting, designed to make game development easy and fun.

#visual-scripting#desktop-application#game-development
Stars347
Forks45
Last commit5 months ago
YATI (Yet Another Tiled Importer
YATI (Yet Another Tiled ImporterGDScript

A Godot 4 addon for importing Tiled map editor files (.tmx, .tmj) into your game projects.

#import-tool#gdscript#addon
Stars295
Forks34
Last commit16 days ago
SKTiled
SKTiledSwift

A Swift framework for integrating Tiled map editor assets with Apple's SpriteKit for iOS, tvOS, and macOS games.

#ios#map-rendering#spritekit
Stars267
Forks39
Last commit1 year ago
Tutorial on making an Arkanoid-type game
Tutorial on making an Arkanoid-type gameLua

A step-by-step tutorial for building a full-featured Arkanoid (Breakout) clone using the LÖVE framework and Lua.

#gamedev#breakout-clone#collision-detection
Stars236
Forks21
Last commit
is::Engine
is::EngineC

An open-source C++ game engine using SFML and SDL 2 to build and export games for Nintendo Switch, Web, Mobile, and PC.

#mobile-games#sfml#code-blocks
Stars235
Forks22
Last commit1 month ago
AnimatedShape2D
AnimatedShape2DGDScript

A Godot 4.x addon that synchronizes CollisionShape2D with AnimatedSprite2D frames for dynamic hitboxes, hurtboxes, and hardboxes.

#gdscript#hitbox-system#collision-detection
Stars232
Forks3
Last commit
Apus Game Engine
Apus Game EnginePascal

A long-standing Delphi/Pascal game engine used in commercial titles like Spectromancer and Astral Heroes.

#astral-heroes#open-source#spectromancer
Stars202
Forks33
Last commit1 day ago
flixel-ui
flixel-uiHaxe

A GUI library for creating UI elements and managing UI events in HaxeFlixel games.

#user-interface#haxe#haxeflixel
Stars201
Forks75
Last commit3 months ago
trivial-gamekit
trivial-gamekitCommon Lisp

A simple Common Lisp framework for 2D game development with graphics, audio, and input handling.

#sound#gamedev#input
Stars177
Forks6
Last commit10 months ago
Health, HitBoxes, HurtBoxes, and HitScans
Health, HitBoxes, HurtBoxes, and HitScansGDScript

A Godot addon providing reusable components for managing health, damage, and healing systems in 2D and 3D games.

#gdscript#game-components#addon
Stars173
Forks9
Last commit
Juno
JunoC

A tiny Lua framework for creating 2D games with chunky pixel art.

#pixel-art#graphics#chunky-pixels
Stars169
Forks13
Last commit10 years ago
Chilli Works
Chilli WorksC++

An open-source, cross-platform game engine built with modern C++ for indie developers targeting iOS, Android, and Windows.

#mobile-games#ios#open-source
Stars162
Forks26
Last commit2 years ago
LoveFrames Fork
LoveFrames ForkLua

A GUI library for LÖVE 11.x game development framework, providing customizable interface components.

#open-source-gui#game-development#ui-framework
Stars157
Forks22
Last commit11 days ago
Taylor
TaylorRuby

A simple game engine built with raylib and mruby, designed to make game development accessible.

#beginner-friendly#open-source#ruby-scripting
Stars152
Forks11
Last commit24 days ago
love-loader
love-loaderLua

Threaded resource loading library for LÖVE game framework to prevent framerate drops during asset loading.

#threading#performance-optimization#game-development
Stars147
Forks17
Last commit1 year ago
StarlingPunk
StarlingPunkActionScript

A framework built on Starling that adds FlashPunk-inspired structure and organization to 2D game development.

#mobile-games#starling-framework#entity-component
Stars138
Forks28
Last commit9 years ago
LÖVE TypeScript Definitions
LÖVE TypeScript Definitions

TypeScript declaration files for building LÖVE 2D game projects with full type safety.

#typescripttolua#transpiler#type-safety
Stars132
Forks11
Last commit6 months ago
Autobatch
AutobatchLua

A LÖVE module that automatically batches identical image draws using SpriteBatches for improved performance.

#spritebatch#graphics#rendering-optimization
Stars123
Forks7
Last commit8 years ago
SYSL-Text
SYSL-TextLua

A Lua library for Love2D that renders text with rich tag-based effects like animation, styling, and audio integration.

#sprite-text#tag-based-formatting#draw
Stars120
Forks8
Last commit2 years ago
InGrid
InGridGDScript

An infinite scrolling grid component for the Godot 3.x game engine, enabling procedural 2D worlds and parallax effects.

#procedural-generation#gdscript#infinite-scrolling
Stars118
Forks8
Last commit3 years ago
flixel-studio
flixel-studioHaxe

An embeddable, in-game editor for HaxeFlixel that transforms the Flixel debugger into a full-featured editor.

#debugging-tools#haxe#haxeflixel
Stars111
Forks7
Last commit3 years ago
LEd
LEdHaxe

A Haxe API for loading and interacting with LDtk 2D level editor project files in game development.

#haxe#haxeflixel#type-safety
Stars103
Forks36
Last commit16 days ago
CollectionNode
CollectionNodeSwift

A collection view component built for Sprite Kit, enabling UICollectionView-like interfaces in 2D games and interactive scenes.

#ios#collectionview#sprite-kit
Stars102
Forks6
Last commit8 years ago
Pathfinding 2d
Pathfinding 2dGDScript

A Godot Engine demo showcasing tilemap-based pathfinding implementation for 2D games.

#game-ai#game-development#2d-games
Stars70
Forks10
Last commit7 years ago
shack
shackLua

A LÖVE library for easily adding screen effects like shake, rotation, scale, and shear to games.

#screen-effects#graphics#animation
Stars69
Forks2
Last commit10 years ago
roomy
roomyLua

A scene management library for LÖVE that organizes game code into screens like title, gameplay, and pause screens.

#game-development#game-architecture#lua
Stars61
Forks5
Last commit6 years ago
Maid64
Maid64Lua

A low-resolution scaler for Love2D games that simplifies retro-style pixel art rendering.

#pixel-art#game-development#lua
Stars58
Forks4
Last commit6 years ago
Random Level Generator
Random Level GeneratorGame Maker Language

A GameMaker Studio 2 example project demonstrating procedural level generation using a DS Grid and bitmasked auto-tiling.

#gamemaker#gamedev-tutorial#procedural-generation
Stars57
Forks12
Last commit
Pixelizer
PixelizerActionScript

An entity-component based game framework for ActionScript 3 that handles rendering, collision, input, and other core game development tasks.

#as3#collision-detection#input-handling
Stars53
Forks9
Last commit13 years ago
Zelda Classic
Zelda ClassicC++

A 2D game engine and editor for creating custom Legend of Zelda quests.

#cmake#c-plus-plus#game-development
Stars47
Forks7
Last commit1 year ago
STANNcam
STANNcamGame Maker Language

A pixel-perfect camera and resolution manager system for GameMaker Studio, offering independent game and GUI resolution control.

#gamemaker#camera#pixel-art
Stars43
Forks6
Last commit22 days ago
PreviousPage 3 of 4Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
8 years ago
2 years ago
3 months ago
8 years ago
#Game Development130
#Game Engine80
#Cross Platform39
#Gamedev36
#Lua32
#Open Source30
#Love2d27
#Game Framework20
#3d Games18
#Graphics17
#Mobile Games17
#Godot Engine17