Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Game Engine

Game Engine

626 projects

Showing 36 of 626 projects

GASM
GASMHaxe

A framework-agnostic Entity Component System for Haxe that decouples game logic from rendering backends like HEAPS, OpenFL, Pixi, or Kha.

#graphics-abstraction#haxe#decoupled-architecture
Stars22
Forks2
Last commit5 years ago
MyECS
MyECSCrystal

A single-file Entity-Component-System (ECS) framework for the Crystal programming language, designed for game development and simulation.

#simulation#crystal-lang#data-oriented-design
Stars21
Forks2
Last commit2 years ago
Canvas
CanvasGame Maker Language

A non-volatile surface system for GameMaker Studio 2 that prevents surface loss during device sleep or focus changes.

#gamemaker#surface#graphics-engine
Stars21
Forks0
Last commit3 months ago
Maze generator
Maze generatorDart

Example implementations of algorithms in Dart/Flutter, including maze generation and smooth camera follow.

#dart#recursive-algorithm#procedural-generation
Stars20
Forks2
Last commit5 years ago
Polygon Merge
Polygon MergeGDScript

A collection of reusable scripts and utilities for the Godot game engine to accelerate development.

#gdscript#3d-games#game-development
Stars20
Forks1
Last commit11 years ago
Layouter
LayouterLua

A simple UI grid layout library for the LÖVE 2D game engine, supporting text, buttons, and images.

#interface#user-interface#design
Stars20
Forks1
Last commit2 years ago
Antimine - Minesweeper
Antimine - MinesweeperDart

An open-source no-guess minesweeper puzzle game built with Flutter, featuring multiple themes, skins, and control styles.

#no-guess#open-source#flutter-flame
Stars20
Forks5
Last commit1 year ago
Lump
LumpLua

A Flump runtime for LÖVE2D that plays optimized 2D animations exported from Flash-like tools.

#flash-api#movieclip#game-development
Stars19
Forks1
Last commit10 years ago
Heaps-Spine
Heaps-SpineHaxe

Spine animation player for the Heaps game framework, enabling skeletal animations in Haxe games.

#haxe#skeletal-animation#heaps-framework
Stars19
Forks2
Last commit7 years ago
PowerKey
PowerKeyGDScript

A Godot plugin for dynamic translation and GDScript execution on nodes without attaching scripts.

#gdscript#editor-integration#dynamic-values
Stars19
Forks1
Last commit1 year ago
GameStateManager
GameStateManagerLua

A lightweight state management library for LÖVE that simplifies switching between game screens like menus and levels.

#game-development#input-handling#game-architecture
Stars19
Forks0
Last commit6 months ago
V_ecs
V_ecsV

A simple yet powerful entity component system library for the V programming language, designed for game development.

#systems-programming#library#vlang
Stars19
Forks3
Last commit3 years ago
GML-Classes
GML-ClassesYacc

An extension script for GameMaker Studio 2.3+ that adds object-oriented programming features to GML.

#oop#gamemaker-studio#object-oriented-programming
Stars18
Forks0
Last commit2 years ago
GMS2-UI-Library
GMS2-UI-LibraryYacc

A library of scripts for implementing UI designs in GameMaker Studio 2 projects.

#gamemaker#game-design#game-ui
Stars17
Forks3
Last commit8 years ago
Achromatic - ProgressPlatformer
Achromatic - ProgressPlatformerAutoHotkey

A simple platformer game built with AutoHotkey featuring a custom game engine.

#autohotkey#windows-game#desktop-game
Stars17
Forks5
Last commit12 years ago
Light Jockey
Light JockeyObjective-C

A 2009 iOS puzzle game inspired by Auditorium, featuring glowing light physics and dynamic visual effects.

#opengl-es#puzzle-game#mobile-development
Stars17
Forks12
Last commit13 years ago
Light
LightLua

A simple dynamic light and shadow library for LOVE2D 11.2 that generates shadows directly from canvas/image alpha.

#shadow#light#dynamic-lighting
Stars17
Forks0
Last commit6 years ago
Broadcast
BroadcastGame Maker Language

An event handling library for GameMaker Language (GML) with broadcast, subscriber, consumer, watchlist, and radio components.

#game-maker#broadcast-pattern#decoupled-architecture
Stars16
Forks2
Last commit4 years ago
Inspectron
InspectronGame Maker Language

A fluent API library for creating customizable debug views in GameMaker projects.

#gamemaker#debug-views#fluent-api
Stars16
Forks2
Last commit2 years ago
Sky Engine
Sky EngineC++

A lightweight C++ game engine built with OpenGL and SDL for 2D/3D game development.

#graphics#opengl#sdl
Stars16
Forks3
Last commit9 years ago
asimov-ts
asimov-tsTypeScript

A tiny experimental game engine for the web built with TypeScript.

#open-source#web-games#minimal
Stars15
Forks2
Last commit3 years ago
ListBox
ListBoxLua

A dynamic, customizable listbox UI component for the LÖVE 2D game engine, supporting mouse, keyboard, and touch interactions.

#user-interface#gui-toolkit#open-source
Stars15
Forks1
Last commit9 years ago
GedisQueue
GedisQueueGDScript

A powerful and flexible job queue system for Godot, built on top of Gedis for managing asynchronous tasks.

#gdscript#asynchronous-processing#game-development
Stars15
Forks1
Last commit1 month ago
SceneMan
SceneManLua

A lightweight, stack-based scene and game state manager for Lua game development.

#moai#callback-system#portable
Stars14
Forks1
Last commit8 months ago
particle-system-playground
particle-system-playgroundLua

Interactive particle system editor and playground for LÖVE 11, allowing real-time manipulation of emitters and textures.

#sandbox#visual-editor#graphics
Stars14
Forks0
Last commit6 years ago
Cottonwool
CottonwoolGame Maker Language

A GameMaker Studio 2.3.1 library providing safe surfaces for rendering and texture management.

#texture-handling#memory-management#gamemaker-studio
Stars14
Forks0
Last commit2 years ago
GameMaker Scaffolding
GameMaker ScaffoldingYacc

A template project for GameMaker Studio 2.3+ providing a modular foundation for 2D low-res tile-based games.

#lighting-engine#debugging-tools#entity-system
Stars14
Forks1
Last commit2 years ago
Bonk
BonkGame Maker Language

A 3D collision library for GameMaker 2024.14 supporting boolean tests, push-out vectors, raycasting, and optimized grid-based checks.

#gamemaker#grid-system#raycasting
Stars13
Forks0
Last commit2 months ago
Tome
TomeGame Maker Language

A GameMaker library that automatically generates documentation websites directly from GameMaker projects.

#gamemaker#developer-tools#library
Stars13
Forks1
Last commit2 months ago
TiledHX
TiledHXHaxe

A comprehensive, framework-agnostic Haxe library for loading and parsing Tiled map editor files with modern feature support.

#haxe#game-development#map-parser
Stars13
Forks1
Last commit2 years ago
Purse
PurseLuau

A decoupled fork of Roblox's default backpack system providing developer APIs and customization capabilities.

#luau#roblox#game-development
Stars13
Forks2
Last commit4 days ago
lovely-engine
lovely-engineLua

A GUI tool for creating and managing Love2D game projects while preserving the engine's lightweight charm.

#web-export#game-development#project-management
Stars12
Forks0
Last commit5 years ago
loveprofiler
loveprofilerLua

A simple logger and profiler for Löve2D that displays game state and logs on canvas or in the terminal.

#game-development#logging#performance-monitoring
Stars12
Forks0
Last commit1 year ago
CocosCreator
CocosCreatorC#

A Xamarin binding library for integrating Cocos Creator 2.x game projects into Xamarin.Android, Xamarin.iOS, and Xamarin.Forms applications.

#xamarin#cocoscreator#ios
Stars12
Forks5
Last commit5 years ago
CC-Minecraft
CC-MinecraftLua

A Minecraft game that runs inside Minecraft using ComputerCraft turtles for block-based rendering.

#computercraft#minecraft-mod#turtle-programming
Stars12
Forks0
Last commit2 years ago
love-state-switcher
love-state-switcherLua

A simple state switcher class for Love2D/Lua that uses one file per state and covers all Love2D state management.

#states#lua-scripting#love-game-engine
Stars12
Forks0
Last commit9 years ago
PreviousPage 16 of 18Next

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
#Game Development464
#Cross Platform249
#C Plus Plus129
#Open Source117
#Gamedev105
#Lua101
#Opengl94
#Game86
#Retro Gaming81
#2d Games80
#3d Graphics75
#2d Graphics74