Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Game Development

Game Development

2098 projects

Showing 36 of 2098 projects

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
samples port
samples portKotlin

A comprehensive collection of open-source Kotlin examples and demos for the Vulkan graphics and compute API.

#vulkan#shaders#gpu-compute
Stars56
Forks3
Last commit6 years ago
vk
vkCommon Lisp

Common Lisp/CFFI bindings for the Vulkan API that provide a lispy interface with CLOS wrappers and automatic memory management.

#vulkan#cffi-bindings#game-development
Stars56
Forks3
Last commit3 years ago
pico8-physics
pico8-physicsLua

A constraint solver for rigid body physics in Pico-8/Lua, based on sequential impulses.

#game-development#constraint-solver#2d-physics
Stars56
Forks2
Last commit6 years ago
nengi + Babylon 3D shooter template
nengi + Babylon 3D shooter templateJavaScript

A multiplayer 3D shooter template with client-side prediction and lag compensation using Babylon.js and nengi.js.

#babylon-js#server-authoritative#game-development
Stars56
Forks16
Last commit
Planck
PlanckLuau

A standalone, library-agnostic scheduler for Luau ECS libraries that orchestrates system execution order and conditions.

#event-driven#luau#performance-optimization
Stars56
Forks16
Last commit2 months ago
CSG Mesh Exporter (.OBJ)
CSG Mesh Exporter (.OBJ)GDScript

A Godot Engine plugin that exports CSG meshes to OBJ format with one click.

#mesh-export#workflow-tool#obj-format
Stars56
Forks16
Last commit3 years ago
SFML
SFMLPascal

Pascal binding for SFML, providing access to windowing, graphics, audio, and network functionality.

#sfml#graphics#library
Stars56
Forks17
Last commit9 years ago
Pico8Utils
Pico8UtilsLua

A collection of Unix-style utilities for manipulating PICO-8 .p8 files, including Lua extraction and sprite conversion.

#lua-scripting#command-line-tools#luajit
Stars55
Forks4
Last commit8 years ago
OKColor
OKColorGame Maker Language

A GameMaker color management library implementing perceptually uniform OKLab/OKLCH models for consistent color generation, conversion, and mixing.

#gamemaker#gamemakerstudio#color-management
Stars55
Forks3
Last commit6 months ago
love-export
love-exportShell

A script that exports LOVE2D games to Windows, macOS, and Linux desktop platforms.

#bash-script#cli-tool#game-development
Stars55
Forks4
Last commit6 years ago
anim8-gdx
anim8-gdxJava

A libGDX library for writing animated GIF, indexed PNG (PNG8), and animated PNG (APNG) files with advanced palette reduction and dithering.

#palette-reduction#gif-encoder#png-encoder
Stars54
Forks4
Last commit1 month ago
vnk
vnkV

A V language wrapper for the Nuklear immediate-mode GUI library, enabling cross-platform UI development.

#desktop-application#hacktoberfest#sdl2
Stars54
Forks7
Last commit1 year ago
Multiplayer FPS-Game
Multiplayer FPS-GameJavaScript

A multiplayer first-person shooter game built with Babylon.js where clients handle world simulation and the server acts as a message relay.

#real-time-networking#client-side-physics#babylon-js
Stars54
Forks24
Last commit4 years ago
DocumentService
DocumentServiceLuau

A strictly typed Luau library for saving data with Roblox DataStores, featuring Rust-inspired error handling and automatic migrations.

#datastore#data-persistence#luau
Stars53
Forks12
Last commit4 months ago
Editgrid
EditgridLua

A gamera and HUMP compatible scaling grid module for LÖVE, useful for level editors and debugging backgrounds.

#camera-integration#game-development#level-editor
Stars53
Forks6
Last commit7 years ago
ripple
rippleLua

A LÖVE audio library that simplifies sound management with tagging, multi-instance playback, and effects.

#audio-library#game-audio#game-development
Stars53
Forks5
Last commit3 years ago
td_rlua
td_rluaC

A zero-cost high-level Lua 5.3 wrapper for Rust, enabling safe and ergonomic embedding of Lua scripts.

#embedding#rust-lua#ffi
Stars53
Forks14
Last commit2 years ago
godotcord
godotcordC++

A Godot module integrating Discord GameSDK for adding Discord features to Godot games.

#discord-sdk#discord-gamesdk#voice-chat
Stars53
Forks4
Last commit1 year ago
reflowprint
reflowprintLua

A LÖVE library for aligning text displayed character-by-character with automatic line reflow.

#game-ui#typewriter-effect#dialogue-system
Stars53
Forks0
Last commit6 years ago
Prince-Monogame
Prince-MonogameC#

A MonoGame implementation of Prince of Persia 2 written in C#, recreating the classic game with modern tools.

#2d-platformer#prince-of-persia#csharp
Stars53
Forks9
Last commit23 days ago
HCoroutines
HCoroutinesC#

A hierarchical coroutine library for Godot 4.x in C#, enabling intuitive sequential game logic with async support and Godot-specific integrations.

#game-logic#godot-4#async-programming
Stars52
Forks5
Last commit1 year ago
lexicon
lexiconGame Maker Language

A localization system for GameMaker projects that simplifies translation implementation with flexible string replacement and language fallbacks.

#gamemaker#library#api
Stars52
Forks3
Last commit14 days ago
ErupteD
ErupteDD

Auto-generated D bindings for the Vulkan graphics and compute API.

#vulkan#d-language#bindings
Stars52
Forks15
Last commit3 years ago
nape-haxe4
nape-haxe4Haxe

A Haxe 4 compatible fork of the Nape 2D physics engine for game development.

#haxe#collision-detection#haxe4
Stars52
Forks7
Last commit6 years ago
De-Monster Debugger (Starling)
De-Monster Debugger (Starling)ActionScript

A debugger client library for Starling Framework that enables runtime exploration, property editing, and method execution.

#tracing#starling-framework#monster-debugger
Stars52
Forks7
Last commit
leap
leapDart

An opinionated toolkit for building 2D platformer games using the Flame engine and Tiled for level design.

#2d-platformer#dart#collision-detection
Stars52
Forks19
Last commit1 year ago
DartRocket
DartRocketDart

An HTML5 game engine built with Dart and StageXL for creating browser-based games with an easy-to-use framework.

#html5-game-engine#dart#web-games
Stars52
Forks9
Last commit7 years ago
nativefs
nativefsLua

A LÖVE library providing unrestricted filesystem access by replicating love.filesystem API without path restrictions.

#filesystem#system-utilities#open-source-library
Stars52
Forks7
Last commit2 years ago
GifCat
GifCatC

A Lua module for capturing and saving GIFs from LOVE 2D game engine applications.

#screenshot-capture#lua-module#graphics-utility
Stars51
Forks5
Last commit3 years ago
playcanvas-spine
playcanvas-spineJavaScript

A plugin component for PlayCanvas Engine that adds support for Spine 2D skeletal animations.

#skeletal-animation#html5#spine-animations
Stars51
Forks22
Last commit5 months ago
ecx
ecxHaxe

An Entity Component System framework for Haxe, designed for high-performance game development.

#macro#haxe#dependency-injection
Stars51
Forks10
Last commit6 years ago
Thoughts On GameMaker
Thoughts On GameMaker

A collection of GML techniques, formatting guidelines, and best practices for GameMaker developers.

#gamemaker#development-workflow#coding-standards
Stars51
Forks2
Last commit7 months ago
nata
nataLua

A Lua library for managing game entities with minimal Entity Component System structure.

#open-source#game-development#entity-management
Stars51
Forks2
Last commit5 years ago
Captain Rogers
Captain RogersJavaScript

An HTML5 mobile game where players navigate through asteroid belts, built with ImpactJS game engine.

#game-development#javascript-game#mobile-game
Stars51
Forks32
Last commit6 years ago
Sliding Puzzle
Sliding PuzzleJavaScript

A browser-based sliding blocks puzzle game with shareable puzzle links.

#web-game#shareable-content#sliding-puzzle
Stars51
Forks28
Last commit12 years ago
PreviousPage 39 of 59

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
5 years ago
5 years ago
Next
#Cross Platform490
#Game Engine464
#Lua302
#Godot Engine223
#Gamedev214
#Love2d206
#C Plus Plus198
#Open Source192
#Graphics163
#2d Graphics159
#Opengl158
#Game156