hello friends! new(ish)!
/gedg/ - Game and Engine Dev General
Jump to navigation
Jump to search
Game and Engine Development General
The Game and Engine Development General, or /gedg/ is for the discussion of creating games and engines, including the many tools and libraries involved in dev. One large incentive for posting on /gedg/ is code blocks. On /g/, you can share code like so
[code] paste your code here [/code]
Make sure to also check out the /gedg/ compendium: https://rentry.org/gedg!
Engines and Libraries
Open Source
- assimp: Model loading library made with C++.
- Bevy: Popular Rust game engine.
- bgfx: Thicc C/C++ rendering library with numerous bindings for other languages.
- Dear Imgui: C++ GUI library.
- EnTT: Fast entity component system written in C++.
- egui: Rust GUI library inspired by Dear ImGui.
- GLFW: Multi-platform C library for making windows and handling input events.
- Godot: 2D/3D game engine written in C++.
- LÖVE: 2D game engine in Lua.
- Lua: Lua is a simple and powerful language that can be used to embed scripts in programs.
- miniaudio: A simple cross-platform audio library written in C, contained in a single source file.
- MonoGame: C# framework for making games and engines.
- Ogre: 3D game engine made in C++.
- OpenGL: Ubiquitous cross-platform rendering API.
- PhysX: A powerful C++ physics library.
- pygame: Python library for game dev.
- Ren'Py: Engine for making visual novels.
- raylib: Simple to use C game engine. The raylib website provides examples and simple games.
- SDL: C/C++ library that provides access to graphics, audio, and hardware.
- spdlog: Speedy C++ logging library.
- sokol: Header-only C library that provides a large number of abstractions and utilities. This includes a wrapper for OpenGL + Metal + D3D11. There are also some handy samples.
- Stride: C# engine under the MIT license.
- Vulkan: OpenGL's hot younger sister.
- wgpu: Rust graphics library based on the WebGPU API.
Closed Source
The term "closed" also includes "pay to view" code.
- Havok: Physics engine, also has an AI module (pathfinding, navigation meshes, etc.).
- RPGMaker: Tool to easily make nipponese text and number simulators. But more likely you will use it to make a porn/fetish game. Allows for customization if you know Javascript.
- Unity: Widely known, uses C#.
- Unreal: AAA game engine, uses C++.
Open Source Games
Games where you can learn from the source code.
- Brogue: Roguelike game.
- Cataclysm: Dark Days Ahead: Ambitious turn-based post-apocalyptic survival game.
- Mindustry: TD/RTS factory management.
- OpenRCT2: Open source recreation of RollerCoaster Tycoon .
- Quake III Arena: FPS famous for popularizing an old bit hack trick.
- RuneLite: Popular Old School RuneScape client.
- SuperTuxKart: Racing game that is similar to Mario Kart.
- Tales of Maj'Eyal: A well-known roguelike game written in Lua and C.