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.