See also Emulation. The following table lists some game development resources I’ve been gathering over the years:
Resources
Category | Date | Link | Target | Language | Notes |
---|---|---|---|---|---|
Assets | 2024 | Poly Haven | more 3D models, textures, etc. |
||
Sharetextures | another public asset library with CC0 models and textures |
||||
The Base Mesh | a public library of freely reusable (CC0) 3D models |
||||
Audio | 2021 | labchirp | Windows | a great audio effects editor |
|
Emulators | 2022 | fake-08 | Many | C++ | a set of PICO-8 runtimes for various mini consoles |
zepto8 | multiple | a PICO-8 emulator |
|||
Engines | 2024 | chickadee | Guile | a game development toolkit for Guile Scheme. |
|
detonator | C++ | a 2D game engine with a focus on performance |
|||
2023 | Flax | C# | a source-available C# game engine |
||
castle-engine | Pascal | a cross-platform game engine in Object Pascal |
|||
peredvizhnikov-engine | C++ | an engine supporting concurrency through an actor model |
|||
murder | C# | a pixel art ECS game engine built on top of MonoGame |
|||
bitty | Lua | An itty bitty 2D game engine, with built-in editors, programmable in Lua. |
|||
Panda 3D | Python | C++ engine with Python bindings |
|||
raverie-engine | WASM | a light-weight game engine that aims to recreate the Macromedia/Adobe Flash experience |
|||
Stride3D | C# | Editor runs on Windows only, apparently |
|||
heaps.io | Haxe | a free, open source cross platform graphics engine designed for high performance games |
|||
GB Studio | a visual editor for GameBoy games |
||||
2021 | raylib | C | a cross-platform engine written in C |
||
kaboom.js | HTML5 | JavaScript | a simple declarative JS library |
||
luxe | C++ | a C++ engine that supports Wren as a scripting language |
|||
TIC-80 | Lua | another fantasy PICO-8-like console/computer with a built in development environment |
|||
2020 | ct.js | JavaScript | a 2D game editor for web games |
||
Babylon.js | a 3D development framework with WebXR support |
||||
TIC-80 | HTML5 | Lua | another fantasy computer platform |
||
2019 | PICO-8 | Wonderfully versatile |
|||
BlitzMax | a cross-platform runtime with its own language |
||||
frt | a Godot runtime for the Raspberry Pi |
||||
SCRIPT-8 | HTML5 | JavaScript | A nice PICO-8 alternative for live web coding |
||
2018 | Godot Engine | any | C#, C++, GDScript | Relies on a proprietary language called GDscript, but also supports C# and C++ |
|
Phaser | HTML5 | JavaScript | heavily oriented towards web and mobile |
||
Superpowers | TypeScript | Standalone IDE, uses TypeScript to develop HTML5 games |
|||
cocos2d-x | any | C++ | Platform-independent C++ engine with per-platform layers. |
||
Sparrow | iOS | Obj-C | the iOS-centric cousin to Starling |
||
Starling | any | ActionScript | An ActionScript-based game engine that can be used with FlashDevelop |
||
GDevelop | N/A | a no-code, cross-platform editor that runs on Linux |
|||
2017 | Unity 3D | C# | arguably the most popular solution out there right now |
||
2016 | LOVE | Lua | A 2D game engine for Lua |
||
Defold | The game IDE is written in Clojure |
||||
Games | Older | Quake | the game. Accept no substitutes, only upgrades. |
||
Retrospec | a team of people porting old games to modern platforms (including the Mac) |
||||
2024 | Descent 3 | the Descent 3 source code tree |
|||
Libraries | 2023 | FNA | C# | an Accuracy-focused XNA4 reimplementation for open platforms |
|
bgfx | C++ | a cross-platform rendering library with many language bindings |
|||
Models | 2020 | Platformer Kit | a free model kit to build platform games |
||
Tools | 2022 | LDtk | a 2D level design toolkit |
||
2020 | Materialize | A material generator that works from photographs |
|||
Pixaki | a iOS pixel art editor |
||||
Aesprite | a cross-platform sprite editor |
Note: Godot Engine and Unity resources have been moved to their own pages.