An open API service indexing awesome lists of open source software.

awesome-game-engine-dev

Awesome list of resources for Game Engine Development.
https://github.com/stevinz/awesome-game-engine-dev

Last synced: 15 days ago
JSON representation

  • Game Engines

    • AAA

      • C4 Engine - Modern console engine.
      • Frostbite - Cutting-edge games and experiences by _Electronic Arts_.
      • Gamebryo - Complete toolset, flexible workflow, rapid prototyping.
      • Snowdrop Engine - Enabling small teams to create AAA games, by _Massive Entertainment_.
      • Amazon Lumberyard - AAA engine integrated with _AWS_ and _Twitch_. Forked from _CRYENGINE_.
      • C4 Engine - Modern console engine.
      • Flax Engine - Modern 3D game engine written in C++ and C#.
      • Gamebryo - Complete toolset, flexible workflow, rapid prototyping.
      • Evergine - High-quality 3D and 2D solutions. Formerly _Wave Engine_. [[Samples](https://github.com/EvergineTeam/Samples)]
      • Gamebryo - Complete toolset, flexible workflow, rapid prototyping.
      • O3DE - Multi-platform AAA engine. Cinema-quality 3D. Successor to _Lumberyard_.
      • Unigine - Real-time 3D engine. Photorealistic graphics, large virtual worlds, C++ and C# API.
      • C4 Engine - Modern console engine.
    • Awesome Collections

    • Commercial

      • AppGameKit - Easy and quick game making by _TheGameCreators_.
      • Corgi Engine - 2D/2.5D platformer engine built on top of _Unity_.
      • Felgo - Build cross-platform 2D games in days, built with _Qt_.
      • GameGuru - Game builder, 3D, no coding required by _TheGameCreators_.
      • Luxe - 2D first engine, with a 2D/3D renderer.
      • MANU - Unique animation system helps you create games without coding.
      • Phaser Editor 2D - Commercial, web-based editor for _Phaser_. [[GitHub](https://github.com/PhaserEditor2D/PhaserEditor2D-v3)]
      • Roblox - Create immersive 3D experiences with Lua scripting.
      • Simulation Starter Kit - Create interactive 3D apps across a range of platforms.
      • Stencyl - Quick and easy game making with visual scripting. [[GitHub](https://github.com/Stencyl/stencyl-engine)]
      • Titan Engine - Cross-platform engine, started in 2000. Formerly _Esenthel Engine_.
      • Defold - Open sourced game engine by _King_. [[Website](https://defold.com)]
      • NeoAxis - Versatile real-time platform for making games and apps.
      • AppGameKit - Easy and quick game making by _TheGameCreators_.
      • Construct - Drag and drop game builder. [[Awesome](https://github.com/ConstructCommunity/awesome-construct)]
      • GameGuru - Game builder, 3D, no coding required by _TheGameCreators_.
      • Phaser Editor 2D - Commercial, web-based editor for _Phaser_. [[GitHub](https://github.com/PhaserEditor2D/PhaserEditor2D-v3)]
      • MANU - Unique animation system helps you create games without coding.
      • MANU - Unique animation system helps you create games without coding.
      • Stencyl - Quick and easy game making with visual scripting.
      • Cave Engine - Fast and easy Python game engine for 3D.
      • GameSalad - Sophisticated visual programming interface.
      • Unity - Biggest name in game engines, industry standard. [[Awesome](https://github.com/RyanNielson/awesome-unity)]
      • Unreal Engine - AAA quality, insane feature set, photoreal visuals. [[Awesome](https://github.com/insthync/awesome-ue4)]
      • Godot - Feature-packed, open source engine. Excellent! [[Awesome](https://github.com/godotengine/awesome-godot) | [Website](https://godotengine.org)]
    • Specialty

      • 3dSen - Emulator that lets you play _NES_ games in 3D. [[Website](http://www.geodstudio.net)]
      • Platforming Engine - Everything you need to create your own platformer in _GameMaker_.
      • RPG in a Box - Turn your stories and ideas into games, built with _Godot_.
      • DopeFish - Doom / Heretic map loading system for _GameMaker_.
      • DopeFish - _Doom_ / _Heretic_ map loading system for _GameMaker_.
      • GB Studio - Retro adventure game creator for _Game Boy_.
      • HARFANG 3D - 3D visualization library for industry professionals, usable in C++, Python, Lua, Go.
      • Ren'Py - Visual novel engine. [[Website](https://www.renpy.org/)]
      • Twine - Tool for telling interactive, nonlinear stories.
      • Unbound - SDF‑powered game engine. Intuitively sculpt & script 3D games.
      • RPG in a Box - Turn your stories and ideas into games, built with _Godot_.
      • Adventure Game Studio - Open source engine for point-and-click adventure games. [[Website](https://www.adventuregamestudio.co.uk/)]
  • Learning

  • Legend

  • Libraries

    • BASIC

      • Basics Page - Comprehensive list of BASIC languages.
      • Basic for Qt - BASIC language and environment built with _Qt_. Formerly _Q7Basic_.
      • QB64 - Modern BASIC+OpenGL language, retains _QBasic_ / _QB4.5_ compatibility.
      • Dark Basic - BASIC programming language for creating apps and games. [[Website](https://www.thegamecreators.com/product/dark-basic-pro-open-source)]
      • Awesome Basic - List of awesome BASIC dialects, IDEs, and tutorials.
      • Visual Basic - Object-oriented language for Windows by _Microsoft_.
    • C

      • Learn C Programming - Excellent tutorials that will guide you to learn C programming.
      • stb_vorbis - Ogg Vorbis audio decoder.
      • stb_truetype - Single-header file library that processes TrueType font files.
      • Marching Squares - Convert images into triangles. [[Info](https://prideout.net/marching-squares)]
      • Octasphere - Generates triangle meshes for spheres, boxes, and capsules. [[Info](https://prideout.net/blog/octasphere/)]
      • Par_Shapes - Triangle meshes including solids, spheres and more. [[Info](https://prideout.net/shapes)]
      • Par_Streamlines - Triangulating thick lines, béziers, streamlines. [[Demo](https://github.com/prideout/streamlines_demo) | [Info](https://prideout.net/blog/par_streamlines/)]
      • Sokol Gfx - Cross-platform, single-file graphics. [[Examples](https://floooh.github.io/sokol-html5/)]
      • Sokol Gamepad - Branch with addon support for gamepads in _Sokol_.
      • Raymath - Math library included in the _RayLib_ game framework.
      • glfw - Cross-platform API for windowing, graphics contexts, input and events.
      • MiniFB - Creates a cross-platform frame buffer for drawing pixels.
      • SDL - Low-level access to audio, keyboard, mouse, joystick, and graphics hardware.
      • Sokol - Single-file libraries for graphics, windowing, file handling, audio and more.
      • Miniaudio - Single-file audio playback and capture library.
      • SDL_mixer - Audio mixer that supports various file formats for SDL.
      • SoLoud - Free, easy, portable audio engine for games.
      • Cosmopolitan - Build-once run-anywhere C library.
      • Flecs - Fast and lightweight entity component system in C99.
      • Assimp - Open Asset Importer Library. Loads 40+ 3D file formats.
      • cgltf - Single-file glTF 2.0 loader and writer in C99.
      • dr_libs - Single-file audio decoding libraries.
      • Libspng - Simple, modern libpng alternative.
      • Miniz - Single-file drop-in replacement for zlib's most used APIs (_libpng_ and _libzip_).
      • OBJ GL Loader v2 - Quite fast wavefront OBJ loader for OpenGL.
      • PL_MPEG - Single-file library for decoding MPEG1 Video and MP2 Audio.
      • QOI - The “Quite OK Image Format” for fast, lossless image compression.
      • HexEmbed - Small utility to help embed files in C/C++ programs in an easy, cross-platform way.
      • Incbin - Include binary and text files in your C/C++ apps with ease.
      • PhysicsFS - Portable, flexible file I/O abstraction. Provides access to various archives.
      • Where Am I - Locates the current path on the local file system.
      • Font Stash - Lightweight library that uses stb_truetype to render fonts to a texture atlas.
      • IconFontCppHeaders - C/C++ headers and C# classes for icon fonts.
      • Vertext - Generates vertices for rendering text, requires stb_truetype.
      • AVA - Tiny, minimalistic 3D game engine.
      • TIC-80 - Virtual computer for making & sharing tiny games. [[Website](https://tic80.com/)]
      • CGL - Single-header file, lots of graphics & utility functions.
      • DOME - Melds SDL2 and the Wren scripting language. [[Website](https://domeengine.com/)]
      • Entrypoint - Lightweight entry point for games.
      • FWK - 3D game framework.
      • Gunslinger - Header-only C99 framework for multimedia apps.
      • RayLib - Simple and easy-to-use library to enjoy 2D/3D videogame programming.
      • Blob - Single-header implementation of a contour tracing algorithm.
      • NanoVG - OpenGL-based 2D vector drawing library for UI and visualizations.
      • Tilengine - 2D graphics with raster effects for retro style game development.
      • Sokol Graphics Painter - 2D graphics painter implemented with _Sokol_.
      • cImgui - Thin C wrapper generated for Dear ImGui.
      • lvgl - Embedded gui library, many widgets and advanced visual effects.
      • NAppGUI - Professional, well documented SDK to build desktop apps.
      • Native File Dialog - Portably invoke native file open / save dialogs.
      • Nuklear - Single-header immediate mode cross-platform gui library.
      • libGamepad - Cross-platform library for gamepad input.
      • Cute Headers - Single-file libraries primarily used for games, by [Randy Gaul](https://github.com/RandyGaul).
      • Libs - Single-file public domain libraries for C/C++, by [Mattias Gustavsson](https://github.com/mattiasgustavsson).
      • Pico Headers - Single-file, cross-platform libraries for game development.
      • stb - Single-file public domain libraries for C/C++, by [Sean Barrett](https://github.com/nothings).
      • Light Mapper - Single-file library for lightmap baking by using your existing OpenGL renderer.
      • Cglm - Highly optimized OpenGL math.
      • Handmade Math - Simple, public domain math library for games and computer graphics.
      • Kazmath - Math library targeted at games.
      • librg - Middleware between networking / file-streaming libraries and app logic.
      • Chipmunk - Fast, lightweight 2D game physics library.
      • Duktape - Embeddable JavaScript engine with a focus on portability and compact footprint.
      • JerryScript - Ultra-lightweight JavaScript engine for the Internet of Things.
      • Lua - Powerful, efficient, lightweight, embeddable scripting language.