We are still actively working on the spam issue.
Difference between revisions of "/gedg/ - Game and Engine Dev General"
FroggyGreen (talk | contribs) m (added lua) |
FroggyGreen (talk | contribs) m (fixed links) |
||
Line 9: | Line 9: | ||
=== Open Source === | === Open Source === | ||
− | * | + | * [https://assimp-docs.readthedocs.io/en/v5.1.0/ assimp]: Model loading library made with C++. |
− | * | + | * [https://bevyengine.org/ Bevy]: Popular Rust game engine. |
− | * | + | * [https://bkaradzic.github.io/bgfx/overview.html bgfx]: Thicc C/C++ rendering library with numerous bindings for other languages. |
− | * | + | * [https://github.com/ocornut/imgui Dear Imgui]: C++ GUI library. |
− | * | + | * [https://github.com/skypjack/entt EnTT]: Fast entity component system written in C++. |
− | * | + | * [https://github.com/emilk/egui egui]: Rust GUI library inspired by Dear ImGui. |
− | * | + | * [https://www.glfw.org/ GLFW]: Multi-platform C library for making windows and handling input events. |
− | * | + | * [https://godotengine.org/ Godot]: 2D/3D game engine written in C++. |
− | * | + | * [https://love2d.org/ LÖVE]: 2D game engine in Lua. |
− | * | + | * [http://www.lua.org/about.html Lua]: Lua is a simple and powerful language that can be used to embed scripts in programs. |
− | * | + | * [https://miniaud.io/ miniaudio]: A simple cross-platform audio library written in C, contained in a single source file. |
− | * | + | * [https://www.monogame.net/ MonoGame]: C# framework for making games and engines. |
− | * | + | * [https://www.ogre3d.org/ Ogre]: 3D game engine made in C++. |
− | * | + | * [https://www.opengl.org/ OpenGL]: Ubiquitous cross-platform rendering API. |
− | * | + | * [https://developer.nvidia.com/physx-sdk PhysX]: A powerful C++ physics library. |
− | * | + | * [https://www.pygame.org/ pygame]: Python library for game dev. |
− | * | + | * [https://www.renpy.org/ Ren'Py]: Engine for making visual novels. |
− | * | + | * [https://www.raylib.com/index.html raylib]: Simple to use C game engine. The raylib website provides [https://www.raylib.com/examples.html examples] and [https://www.raylib.com/games.html simple games]. |
− | * | + | * [https://www.libsdl.org/ SDL]: C/C++ library that provides access to graphics, audio, and hardware. |
− | * | + | * [https://github.com/gabime/spdlog spdlog]: Speedy C++ logging library. |
− | * | + | * [https://github.com/floooh/sokol 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 [https://floooh.github.io/sokol-html5/ samples]. |
− | * | + | * [https://www.vulkan.org/ Vulkan]: OpenGL's hot younger sister. |
− | * | + | * [https://wgpu.rs/ wgpu]: Rust graphics library based on the WebGPU API. |
=== Closed Source === | === Closed Source === | ||
Line 37: | Line 37: | ||
The term "closed" also includes "pay to view" code. | The term "closed" also includes "pay to view" code. | ||
− | * | + | * [https://www.havok.com/ Havok]: Physics engine, also has an AI module (pathfinding, navigation meshes, etc.). |
− | * | + | * [https://www.rpgmakerweb.com/ 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. |
− | * | + | * [https://unity.com/ Unity]: Widely known, uses C#. |
− | * | + | * [https://www.unrealengine.com/ Unreal]: AAA game engine, uses C++. |
Revision as of 18:46, 4 April 2023
Contents
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.
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.
- 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++.