Game Development
Contents
Graphics
Assets/Placeholders
Spritesheet Tools
High efficient and fast 2D bin packing tool
Creates sprite sheets from animated GIFs and more
Texture Packer built into Libgdx
CLI text-based tilesheet splitter and namer. Turn a spritesheet into many separate files with names you pick, or not if you don't care. Support templates and textures that are not all the same size.
Bitmap Compression
Tile/Level Editors
Animation
Vector/Image Editor
Voxel Editors
Code
A cross-platform, free and open-source game engine developed by the Godot community.
A cross-platform game engine developed by Unity Technologies, used to create 2D, 3D, VR and AR games.
The GitHub repository for the Windows Package Manager CLI tool, also known as winget.
The GitHub repository for the Windows Terminal, the new modern terminal application that hosts shells like Command Prompt, PowerShell, and WSL.
Linux kernel source tree.
Visual Studio Code is a free source-code editor made by Microsoft.
A hackable text editor for the 21st Century.
Vim-revamped UI, Neovim is a new, reimagined, and extended Vim editor.
A simple terminal UI for git commands, written in Go with the ncurses library.
A cross-platform, OpenGL terminal emulator.
A Markdown editor for the 21st century.
Obsidian is a knowledge base that works on local Markdown files.
Awesomeness delivered to your Windows application management utility.
NVDA (NonVisual Desktop Access) is a free, open source, screen reader for the visually impaired.
VLC media player is a free and open-source cross-platform multimedia player.
free, open source, cross-platform media player.
A terminal emulator for Linux.
The modern, powerful media player for macOS.
Audacity is a free, open source, cross-platform audio software.
HandBrake is a free and open-source video transcoder.
Blender is the free and open-source 3D creation suite.
Krita is a free and open-source painting program.
GIMP is a free and open-source raster graphics editor.
Inkscape is a free and open-source vector graphics editor.
LibreOffice is a free and open-source office suite.
Open-source keyboard firmware.
ZMK is a firmware for wireless keyboards.
Open-source replacement for the Start Menu and Explorer UI elements.
FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams.
A command-line program to download videos from YouTube.com and other video sites.
Command-line program to download videos from YouTube.com and other video sites.
VLC media player is a free and open-source cross-platform multimedia player.
Engines and Frameworks
A cross-platform unit testing tool for MOS 6502 assembly. (i.e. NES)
A type safe (as much as possible) engine for the web written in TypeScript.
2D C99 Cross Platform Game Library / Framework
A fork of Cocos2d-x-4.0, it has Full Support OpenAL for all platforms, single texture multi GPU texture handler and C++ 17.
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Classic point and click adventure game engine and editor.
3D basic-like programming language for fast 3D desktop games.
State management and multiplayer networking for turn-based games.
A port of Box2D, is a 2D physics engine for games, .NET C#, Unity3D, servers.
A 2D game engine developed in modern C++ using SDL, an Entity-Component-System (ECS) architecture, and Box2D. It features Lua scripting and is designed for web portability via WebAssembly.
C# implementation of the Chipmunk2D lib.
graphic library for games and multimedia, for python language
A bloat-free immediate mode GUI for C++ with minimal dependencies.
Terrain generation from real data with textures, normal maps, glTF, OBJ, STL support
A modern cross-platform low-level graphics library that supports Direct3D11, Direct3D12, OpenGL/GLES, and Vulkan.
A port of Recast & Detour, navigation mesh toolset for games, Unity3D, servers, C#.
A multi-platform 2D game library for Go.
ecs-lib is a tiny and easy to use ECS (Entity Component System) library for game programming. It's written in Typescript but you can use on node.js and web browser too.
Gaming meets modern C++, a fast and reliable entity-component system (ECS) and much more
A JavaFX/Kotlin game engine for Win/Mac/Linux.
a collision detection system with realistic physics responses.
a minimalist game engine for Flutter
Blender to Godot game mechanics engine/plug-ins. Just a few clicks. Super easy. Featuring: 2.5D/first-person/third-person controls, trigger commands/events, inventory, holdable items and all kinds of stuff.
A small cross-platform 2D game framework in C#.
A multiplayer-first game engine for Lua.
A javascript library that speeds the creation and deployment of HTML5 Canvas applications
C++, SDL 2 and SFML game engine that allows to create games on Nintendo Switch, Web (HTML 5), Mobile and PC.
a fast and lightweight physics engine written in C#.
Clean and lightweight 2D game framework written in TypeScript
Framework for making 2D games with chunky pixels in Lua
a 2D open-source game engine. Develop on Linux, Windows, OS X. Deploy to Nintendo Switch, Xbox, Linux, Windows, OS X, Web, Android, iOS and more.
Distributed server for social and realtime games and apps.
2D Game Engine with Lua Scripting made on top of SFML !
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.
Lightweight multi-platform single-header library for creating windows, supports many graphics contexts and software rendering.
3d javacript framework for building apps and games
Vectarine is a cross-platform game engine focusing on fast prototyping and having fun. Write games using Luau and extend the engine with Rust modules.
A cross-platform 2D game engine with an emphasis on performance, written in C++11 and optionally scriptable in Lua.
ORX is a 2.5D Data-driven C/C++ open source & multi-platform game development engine.
JavaScript 2D physics library
2D JavaScript physics engine for cross-platform HTML5 game development.
Android OpenGL ES 2.0/3.0 Engine
An easy-to-use Vulkan rendering engine. Provides a render graph for Rust.
A Lua based game engine with focus on ease of iterations and usage.
a Node.js wrapper for Steamworks SDK.
Cross-platform game engine for 2D and 3D projects with entity component system (ECS) and data-oriented design in C++ and Lua.
TIC-80 is a fantasy computer for making, playing and sharing tiny games.
TPE is a small, completely public domain fixed point physically inaccurate pure C header-only 3D physics engine built to run on tiny computers such as embedded and even bare metal.
Cross-platform rendering and game engine.
A game engine powered by python and panda3d.
open source editor for RPG Maker style gamesl
AI
Unity Editor and Unity Runtime AI integration. Unit Test, Coding, C# Roslyn, Reflection, Assets. Helps to create games with AI. And helps to run AI logic during gameplay.
C# behaviour tree library with a fluent API released under MIT.
C++11 behaviour tree based library with a QT5 based remote debugger (and with optional LUA bindings) released under MIT.
Game Engines
3D Game engine built on C++.
A 2D / 3D framework written in C++11. Very efficient and modern. Still under heavy development.
Open Source 2D game framework written in C++ (to the style of XNA)
The cross-platform game engine in Rust.
A single-header ANSI C immediate mode cross-platform GUI library.
a community-modified X-Ray engine used in S.T.A.L.K.E.R. game series.
a retro game engine for Python.
Android OpenGL ES 2.0/3.0 Engine
An easy-to-use Vulkan rendering engine. Provides a render graph for Rust.