We are still actively working on the spam issue.
Difference between revisions of "/gedg/ - Game and Engine Dev General"
FroggyGreen (talk | contribs) (created gedg page) |
FroggyGreen (talk | contribs) m |
||
Line 9: | Line 9: | ||
=== Open Source === | === Open Source === | ||
− | * | + | * assimp(https://assimp-docs.readthedocs.io/en/v5.1.0/): Model loading library made with C++. |
− | * | + | * Bevy(https://bevyengine.org/): Popular Rust game engine. |
− | * | + | * bgfx(https://bkaradzic.github.io/bgfx/overview.html): Thicc C/C++ rendering library with numerous bindings for other languages. |
− | * | + | * Dear ImGui(https://github.com/ocornut/imgui): C++ GUI library. |
− | * | + | * EnTT(https://github.com/skypjack/entt): Fast entity component system written in C++. |
− | * | + | * egui(https://github.com/emilk/egui): Rust GUI library inspired by Dear ImGui. |
− | * | + | * GLFW(https://www.glfw.org/): Multi-platform C library for making windows and handling input events. |
− | * | + | * Godot(https://godotengine.org/): 2D/3D game engine written in C++. |
− | * | + | * LÖVE(https://love2d.org/): 2D game engine in Lua. |
− | * | + | * MonoGame(https://www.monogame.net/): C# framework for making games and engines. |
− | * | + | * Ogre(https://www.ogre3d.org/): 3D game engine made in C++. |
− | * | + | * OpenGL(https://www.opengl.org/): Ubiquitous cross-platform rendering API. |
− | * | + | * pygame(https://www.pygame.org/): Python library for game dev. |
− | * | + | * Ren'Py(https://www.renpy.org/): Engine for making visual novels. |
− | * | + | * raylib(https://www.raylib.com/index.html): Simple to use C game engine. The raylib website provides examples at https://www.raylib.com/examples.html and simple games at https://www.raylib.com/games.html. |
− | * | + | * SDL(https://www.libsdl.org/): C/C++ library that provides access to graphics, audio, and hardware. |
− | * | + | * spdlog(https://github.com/gabime/spdlog): Speedy C++ logging library. |
− | * | + | * sokol(https://github.com/floooh/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 at https://floooh.github.io/sokol-html5/. |
− | * | + | * Vulkan(https://www.vulkan.org/): OpenGL's hot younger sister. |
− | * | + | * wgpu(https://wgpu.rs/): Rust graphics library based on the WebGPU API. |
=== Closed Source === | === Closed Source === | ||
Line 34: | Line 34: | ||
The term "closed" also includes "pay to view" code. | The term "closed" also includes "pay to view" code. | ||
− | * | + | * RPG Maker(https://www.rpgmakerweb.com/): 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(https://unity.com/): Widely known, uses C#. |
− | * | + | * Unreal(https://www.unrealengine.com/): AAA game engine, uses C++. |
Revision as of 15:53, 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(https://assimp-docs.readthedocs.io/en/v5.1.0/): Model loading library made with C++.
- Bevy(https://bevyengine.org/): Popular Rust game engine.
- bgfx(https://bkaradzic.github.io/bgfx/overview.html): Thicc C/C++ rendering library with numerous bindings for other languages.
- Dear ImGui(https://github.com/ocornut/imgui): C++ GUI library.
- EnTT(https://github.com/skypjack/entt): Fast entity component system written in C++.
- egui(https://github.com/emilk/egui): Rust GUI library inspired by Dear ImGui.
- GLFW(https://www.glfw.org/): Multi-platform C library for making windows and handling input events.
- Godot(https://godotengine.org/): 2D/3D game engine written in C++.
- LÖVE(https://love2d.org/): 2D game engine in Lua.
- MonoGame(https://www.monogame.net/): C# framework for making games and engines.
- Ogre(https://www.ogre3d.org/): 3D game engine made in C++.
- OpenGL(https://www.opengl.org/): Ubiquitous cross-platform rendering API.
- pygame(https://www.pygame.org/): Python library for game dev.
- Ren'Py(https://www.renpy.org/): Engine for making visual novels.
- raylib(https://www.raylib.com/index.html): Simple to use C game engine. The raylib website provides examples at https://www.raylib.com/examples.html and simple games at https://www.raylib.com/games.html.
- SDL(https://www.libsdl.org/): C/C++ library that provides access to graphics, audio, and hardware.
- spdlog(https://github.com/gabime/spdlog): Speedy C++ logging library.
- sokol(https://github.com/floooh/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 at https://floooh.github.io/sokol-html5/.
- Vulkan(https://www.vulkan.org/): OpenGL's hot younger sister.
- wgpu(https://wgpu.rs/): Rust graphics library based on the WebGPU API.
Closed Source
The term "closed" also includes "pay to view" code.
- RPG Maker(https://www.rpgmakerweb.com/): 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(https://unity.com/): Widely known, uses C#.
- Unreal(https://www.unrealengine.com/): AAA game engine, uses C++.