GitHub topics: 2d-game-engine
Dyikot/Sgl
Sgl - 2D game library based on SDL2
Language: C++ - Size: 334 KB - Last synced at: about 12 hours ago - Pushed at: about 13 hours ago - Stars: 0 - Forks: 0

klashdevelopment/Hydra
Hydra is a JavaScript 2D game engine using HTML5 canvas.
Language: JavaScript - Size: 584 KB - Last synced at: about 13 hours ago - Pushed at: about 14 hours ago - Stars: 0 - Forks: 0

ostanton/TailsEngine
The only (maybe) two-tailed game engine!
Language: C++ - Size: 753 KB - Last synced at: about 21 hours ago - Pushed at: 1 day ago - Stars: 2 - Forks: 0

CableDorado2/Ikemen-Plus-Ultra
Updated branch of the classic S-SIZE IKEMEN. (An Open Source Fighting Game Engine that contains New Features and improvements for MUGEN resources).
Language: C++ - Size: 2.33 GB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 64 - Forks: 14

cheyao/2d-minecraft
2D Minecraft clone with OpenGL and SDL (With custom game engine)
Language: C++ - Size: 96.8 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 14 - Forks: 0

4ian/GDevelop
🎮 Open-source, cross-platform 2D/3D/multiplayer game engine designed for everyone.
Language: JavaScript - Size: 858 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 13,717 - Forks: 966

aduros/wasm4
Build retro games using WebAssembly for a fantasy console.
Language: TypeScript - Size: 5.5 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 1,312 - Forks: 181

ALapinskas/jsge
Javascript Game Engine
Language: JavaScript - Size: 24.9 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 11 - Forks: 1

HaxeFlixel/flixel
Free, cross-platform 2D game engine powered by Haxe and OpenFL
Language: Haxe - Size: 86.8 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 2,076 - Forks: 465

Valkryst/VTerminal
A new Look-and-Feel (LaF) for Java, which allows for a grid-based display of Unicode characters with custom fore/background colors, font sizes, and pseudo-shaders. Originally designed for developing Roguelike/lite games.
Language: Java - Size: 20 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 86 - Forks: 8

Elkwizard/Hengine
A JS Game Engine designed to run in the browser. Uses hybrid 2D canvas and WebGL for rendering. Includes a SAT physics engine and speedy workflow.
Language: JavaScript - Size: 10.1 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 14 - Forks: 2

o2-engine/o2
2D Game Engine with visual WYSIWYG editor and JS scripting
Language: C - Size: 841 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 234 - Forks: 22

layabox/LayaAir
LayaAir is a fully platform rendering engine with rich 2D/3D rendering capabilities and a mature integrated development platform
Language: TypeScript - Size: 506 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1,821 - Forks: 487

NobleRobot/NobleEngine
A li'l game engine for Playdate.
Language: Lua - Size: 5.7 MB - Last synced at: 5 days ago - Pushed at: 10 months ago - Stars: 451 - Forks: 34

InvadingOctopus/comedot
Godot game template and component-based framework optimized for 2D pixel art.
Language: GDScript - Size: 2.21 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 247 - Forks: 18

Kaytila/MTBG
My Turn Based Game Engine U4-U6 style with some U7 in there
Language: Java - Size: 471 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 5 - Forks: 0

MonoGo-Engine/MonoGo
Cross-Platform .NET 8 C# 2D game engine build ontop of MonoGame.
Language: C# - Size: 23.6 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 18 - Forks: 0

McDevon/taxman-engine
Game Engine for Embedded Systems
Language: C - Size: 17.2 MB - Last synced at: 1 day ago - Pushed at: 6 months ago - Stars: 118 - Forks: 3

vchelaru/FlatRedBall
Cross-platform 2D game engine focused on ultimate productivity built in .NET
Language: C# - Size: 401 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 449 - Forks: 67

gurkenlabs/litiengine
LITIENGINE 🕹 The pure 2D java game engine.
Language: Java - Size: 11.1 MB - Last synced at: 7 days ago - Pushed at: 13 days ago - Stars: 767 - Forks: 96

softwareantics/FinalEngine
This repository is a WIP cross-platform Game Engine developed in C#.
Language: C# - Size: 233 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 70 - Forks: 6

castle-engine/castle-engine
Cross-platform (desktop, mobile, console, web) 3D and 2D game engine. Powerful visual editor. Support for glTF, X3D, IFC and more. Fast clean code using modern Pascal. Free and open-source.
Language: Pascal - Size: 869 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 1,043 - Forks: 133

lvcabral/brs-engine
BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js
Language: TypeScript - Size: 17.3 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 89 - Forks: 15

hecrj/coffee
An opinionated 2D game engine for Rust
Language: Rust - Size: 1.38 MB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 1,115 - Forks: 55

ensisoft/detonator
2D game engine and editor 💥💣
Language: C++ - Size: 499 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 327 - Forks: 14

catriverr/gmeng-sdk
DevKit & Source for Gmeng - the game engine.
Language: C++ - Size: 23.4 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 13 - Forks: 0

flareteam/flare-engine
Free/Libre Action Roleplaying Engine (engine only)
Language: C++ - Size: 28.4 MB - Last synced at: 7 days ago - Pushed at: 15 days ago - Stars: 1,140 - Forks: 192

jotavare/42-common-core
Detailed information about my projects and exams made at 42 Porto, during Common Core.
Size: 1.95 KB - Last synced at: 5 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

dviglo2d/dviglo2d
Игровой движок на основе SpriteBatch
Language: C++ - Size: 3.32 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 1 - Forks: 4

IppClub/Dora-SSR
A game engine for rapid development across devices, featuring a built-in Web IDE with intuitive toolchain.
Language: C++ - Size: 152 MB - Last synced at: 7 days ago - Pushed at: 10 days ago - Stars: 412 - Forks: 51

JeanPhilippeKernel/RendererEngine
3D Renderer Engine builds with Vulkan and C++ 20
Language: C++ - Size: 95.8 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 293 - Forks: 21

ObEngine/ObEngine
2D Game Engine with Lua Scripting made on top of SFML !
Language: C++ - Size: 38.1 MB - Last synced at: 8 days ago - Pushed at: 12 months ago - Stars: 829 - Forks: 55

warioddly/dungeon
Check out this 2D game created using #flame, or more accurately, #bonfire. 🎮
Language: Dart - Size: 7.6 MB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 17 - Forks: 0

DaveGreen-Games/ShapeEngine
My custom made engine based on the great Raylib Framework. Main focus is being performant and only using draw functions instead of textures.
Language: C# - Size: 250 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 411 - Forks: 16

morgan3d/quadplay
The quadplay✜ fantasy console
Language: JavaScript - Size: 77.5 MB - Last synced at: 6 days ago - Pushed at: 2 months ago - Stars: 903 - Forks: 44

Wildric-Auric/NWengine
2D Game Engine, made for programmers
Language: C++ - Size: 73.2 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 27 - Forks: 0

AlmasB/FXGL
Java / JavaFX / Kotlin Game Library (Engine)
Language: Kotlin - Size: 84.9 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 4,564 - Forks: 613

TerensTare/tnt
A 2d Game Engine written in C++20.
Language: C++ - Size: 12.2 MB - Last synced at: 6 days ago - Pushed at: about 4 years ago - Stars: 32 - Forks: 5

Andezion/Knight
This is a small test project that demonstrates character movement and control using the SDL library. Also, it is pure C :)
Language: C - Size: 5.03 MB - Last synced at: 11 days ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

JohnSundell/ImagineEngine
A project to create a blazingly fast Swift game engine that is a joy to use 🚀
Language: Swift - Size: 1.34 MB - Last synced at: 1 day ago - Pushed at: over 4 years ago - Stars: 1,836 - Forks: 103

GDevelopApp/GDevelop-documentation
Documentation of GDevelop - the fast, open-source, no-code game engine.
Language: HTML - Size: 758 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 68 - Forks: 239

linkdd/sdl-game-engine 📦
2D game engine based on SDL2
Language: C++ - Size: 150 KB - Last synced at: 16 days ago - Pushed at: over 6 years ago - Stars: 97 - Forks: 13

iosifvieru/pico-game-engine
A 2D game engine for Raspberry Pi Pico and other low-power alternatives written in C++.
Language: C - Size: 2.6 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 1 - Forks: 0

PixelVision8/PixelVision8 📦
Pixel Vision 8's core philosophy is to teach retro game development with streamlined workflows. PV8 is also a platform that standardizes 8-bit fantasy console limitations built on top of the open-source C# game engine based on MonoGame.
Language: C# - Size: 11.4 MB - Last synced at: 16 days ago - Pushed at: over 2 years ago - Stars: 1,679 - Forks: 111

novelrt/NovelRT
A cross-platform 2D game engine accompanied by a strong toolset for visual novels.
Language: C++ - Size: 20.7 MB - Last synced at: 16 days ago - Pushed at: about 2 months ago - Stars: 191 - Forks: 44

pinguin999/ALPACA
A Library for Point And Click Adventures
Language: C++ - Size: 96.9 MB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 83 - Forks: 5

Kavex/GameDev-Resources
:video_game: :game_die: A wonderful list of Game Development resources.
Size: 456 KB - Last synced at: 19 days ago - Pushed at: about 2 months ago - Stars: 4,228 - Forks: 387

gergovari/crawlengine
Game engine for top-down RPGs.
Language: C++ - Size: 116 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 0 - Forks: 0

mostlybits/playdate-unlicensed-paddle-game-tutorial
A tutorial that shows you how to make a Pong clone on the Playdate
Language: Lua - Size: 1.42 MB - Last synced at: 1 day ago - Pushed at: almost 2 years ago - Stars: 25 - Forks: 1

Lulezer/Echlib-Library
A simple 2d libarary for C++
Language: C - Size: 14 MB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 3 - Forks: 1

EmilianC/Gemcutter
A free C++ game development framework for Windows.
Language: C++ - Size: 5.84 MB - Last synced at: 19 days ago - Pushed at: 20 days ago - Stars: 41 - Forks: 5

AriyaArKa/Android-Ball-Bounce-game
An android ball bouncing game made with UNITY game engine. A ball touches wall and a moving paddler if it misses paddler then game over.
Language: C# - Size: 26.5 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 2 - Forks: 1

leo-aa88/nano-game-engine
A simple 2D game template using SDL and C++
Language: C++ - Size: 484 KB - Last synced at: 16 minutes ago - Pushed at: about 1 year ago - Stars: 9 - Forks: 1

asjs-dev/pwgl
A 2D WebGL 2 Framework
Language: JavaScript - Size: 7.05 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 1 - Forks: 0

JoBase/JoBase
JoBase is a fast Python game library for beginner coders.
Language: C - Size: 5.24 MB - Last synced at: 16 days ago - Pushed at: 8 months ago - Stars: 12 - Forks: 1

WeakKnight/KnightSoul
a basic 2d game framework, work in progress
Language: C++ - Size: 1.95 MB - Last synced at: 22 days ago - Pushed at: almost 8 years ago - Stars: 6 - Forks: 1

Aermoss/ReForge
A 2D game engine written in Python using PySDL2, PySDL3 and PyGame.
Language: Python - Size: 41 KB - Last synced at: 12 days ago - Pushed at: 26 days ago - Stars: 2 - Forks: 0

sunmeat/maze
cpp console application vcs example
Language: C++ - Size: 110 KB - Last synced at: 8 days ago - Pushed at: 2 months ago - Stars: 35 - Forks: 2

BitingStorm/SilkSong
A 2D Game By C++/EasyX
Language: C++ - Size: 122 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 65 - Forks: 12

endlesstravel/Love2dCS
C# Wrapper for LÖVE, a 2d game engine
Language: C# - Size: 84.6 MB - Last synced at: 16 days ago - Pushed at: about 1 year ago - Stars: 173 - Forks: 14

cyanpotion/cyan_potion
A lightweight 2d game engine.
Language: Java - Size: 72.9 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 4 - Forks: 2

Tomahawk01/Feather-Engine
Feather Engine is a 2D game engine written in C++ that utilizes OpenGL
Language: C - Size: 15.8 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 2 - Forks: 1

diku-dk/DIKUArcade
Language: C# - Size: 8.9 MB - Last synced at: 13 days ago - Pushed at: 27 days ago - Stars: 18 - Forks: 27

suchipi/hex-engine
A modern 2D game engine for the browser.
Language: TypeScript - Size: 5.65 MB - Last synced at: 7 days ago - Pushed at: 5 months ago - Stars: 672 - Forks: 27

InvadingOctopus/octopuskit
2D ECS game engine in 100% Swift + SwiftUI for iOS, macOS, tvOS
Language: Swift - Size: 12.1 MB - Last synced at: 9 days ago - Pushed at: 10 months ago - Stars: 477 - Forks: 27

Monsler/Flow2D
Flow2D Are free and open source game engine (framework), that allows you to create beautiful 2d games using lua.
Language: Java - Size: 3.15 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 6 - Forks: 0

beetrootpaul/beetpx
A TypeScript framework for pixel art browser games
Language: TypeScript - Size: 9.06 MB - Last synced at: 2 days ago - Pushed at: 28 days ago - Stars: 13 - Forks: 0

mergenTheDev/bizmuth
A game engine written in Go.
Language: Go - Size: 121 KB - Last synced at: 8 days ago - Pushed at: 29 days ago - Stars: 1 - Forks: 0

Korsreven/ion
A fast and lightweight 2D game engine.
Language: C++ - Size: 17.2 MB - Last synced at: 30 days ago - Pushed at: 30 days ago - Stars: 7 - Forks: 3

enduro2d/enduro2d
Yet another 2d game engine of dreams (work in progress)
Language: C++ - Size: 8.01 MB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 84 - Forks: 11

trindadedev13/Robok-Engine Fork of Robok-Engine/Robok-Engine
Revolutionary engine for creating 2D Games.
Language: Kotlin - Size: 214 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

CubeBerry/CubeEngine
OpenGL & Vulkan Rendering Engine Written In C++
Language: C++ - Size: 202 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 5 - Forks: 1

NicoNicoCip/Dryad-Engine
Return to the roots with the Dryad engine. An FOSS game engine that lets you make an entire game, withought toughing toe mouse once (in theory).
Language: Java - Size: 21.1 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

lilgallon/opengl-nero-engine
📚 A java 2D game engine powered by OpenGL (discontinued, working on a clone using OpenJFX)
Language: Java - Size: 3.05 MB - Last synced at: 18 days ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

ChibiEngine/ChibiEngine
[WIP] Web Game Engine made on top of PixiJS
Language: TypeScript - Size: 489 KB - Last synced at: 2 days ago - Pushed at: about 1 month ago - Stars: 13 - Forks: 1

ba-st/Winter
Winter is a 2D game engine for Pharo Smalltalk
Language: Smalltalk - Size: 37.1 MB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 53 - Forks: 5

fanforino111/LayaAir-Full-Free-2025
Size: 0 Bytes - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

fanforino111/Sophus-Full-Free-2025
Size: 0 Bytes - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

vmuttt123/Threlte-Full-Free-2025
Size: 0 Bytes - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

defender781/FXGL-Full-Free-2025
Size: 10.7 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

gdquest-demos/godot-3-demos 📦
Dozens of free and open source demos for the Godot game engine, version 3. Head to the link below for newer demos for Godot 4+
Language: GDScript - Size: 7.99 MB - Last synced at: 29 days ago - Pushed at: almost 2 years ago - Stars: 1,870 - Forks: 981

Florian-A/So_Long
Et merci pour les pièces !
Language: C - Size: 13.7 MB - Last synced at: 17 days ago - Pushed at: 3 months ago - Stars: 56 - Forks: 0

sandsmark/freeaoe
A free game engine capable of running Age of Empires 2 and Star Wars: Galactic Battlegrounds
Language: C++ - Size: 22.1 MB - Last synced at: 13 days ago - Pushed at: over 2 years ago - Stars: 210 - Forks: 20

Planimeter/game-engine-2d
Planimeter Game Engine 2D - LÖVE-based game engine for Lua
Language: Lua - Size: 29.5 MB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 739 - Forks: 71

HellRok/Taylor
A simple game engine built using raylib and mruby
Language: Ruby - Size: 189 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 104 - Forks: 6

kvakvs/hge
HGE 1.9 configured with CMake DirectX9 version, with shaders. The classic 1.8.1. version is in the `master` branch if you ever need that.
Language: CMake - Size: 21.5 MB - Last synced at: 16 days ago - Pushed at: about 4 years ago - Stars: 273 - Forks: 75

MohamedHaitamKsiks/awesome-simple-engine
multi platform game engine
Language: C++ - Size: 87.8 MB - Last synced at: 9 days ago - Pushed at: 3 months ago - Stars: 11 - Forks: 1

thederickff/GreatSpace
👾 Space Invaders Game Style
Language: Java - Size: 925 KB - Last synced at: 19 days ago - Pushed at: over 3 years ago - Stars: 23 - Forks: 9

pabllopf/Alis.Sample.Asteroid
Alis.Sample.Asteroid is a modern remake of the classic Atari Asteroids game. It is compatible with Windows, macOS, and Linux.
Language: C# - Size: 876 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

conatuscreative/Pixel3D 📦
2.5D pixel-based game engine built on XNA/FNA/MonoGame.
Language: C# - Size: 10 MB - Last synced at: 25 days ago - Pushed at: over 5 years ago - Stars: 53 - Forks: 12

azurite-engine/Azurite
Azurite Game Engine is a 2D Java game engine built on top of LWJGL.
Language: Java - Size: 39.8 MB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 44 - Forks: 20

ChilliWorks/ChilliSource
An open source, cross-platform game engine designed for indie developers.
Language: C++ - Size: 269 MB - Last synced at: 7 days ago - Pushed at: 12 months ago - Stars: 159 - Forks: 24

MakoJBryant/cs-230-project-game-engine
🎮 Exploring architecture and implementation techniques of game engines.
Language: C - Size: 4.74 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

ducandu/spygame
2D Game Engine based on Pygame and Level-TMX Files
Language: Python - Size: 9.34 MB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 16 - Forks: 1

mariomarton/little-big-engine
A 2D game engine built with Java and JavaFX, where players collect sticks, battle enemies, and unlock chests to progress. Easily create custom levels by editing text file.
Language: Java - Size: 1.75 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

gliderkite/semeion
A 2D environment simulator, that let's you define the behavior and the shape of your entities, while taking care of dispatching events generation after generation.
Language: Rust - Size: 22 MB - Last synced at: 2 days ago - Pushed at: over 3 years ago - Stars: 62 - Forks: 2

xmaiax/brutalcraft
Simple game engine powered by Java + LWJGL3 + Spring-Boot.
Language: Java - Size: 1.81 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

holamendi/dragonruby-starter
Language: Ruby - Size: 1.95 KB - Last synced at: 1 day ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

ohkashi/dogpig-engine
2D Game Engine for Dog Pigs
Size: 19.5 KB - Last synced at: 18 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

jestelf/Custom2D
Custom2D — это приложение для настройки и генерации персонажей на основе 2D-спрайтов. Программа поддерживает кастомизацию аксессуаров, выбор скинов, сохранение конфигураций, создание анимаций и экспорт результатов в удобных форматах, таких как PNG или GIF.
Language: Python - Size: 3.37 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0
