hello friends! new(ish)!

/gedg/ - Game and Engine Dev General: Difference between revisions

From InstallGentoo Wiki v2
Jump to navigation Jump to search
>FroggyGreen
(created gedg page)
 
>FroggyGreen
mNo edit summary
Line 9: Line 9:
=== Open Source ===
=== Open Source ===


* [[assimp|https://assimp-docs.readthedocs.io/en/v5.1.0/]]: Model loading library made with C++.
* assimp(https://assimp-docs.readthedocs.io/en/v5.1.0/): Model loading library made with C++.
* [[Bevy|https://bevyengine.org/]]: Popular Rust game engine.
* 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.
* 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.
* Dear ImGui(https://github.com/ocornut/imgui): C++ GUI library.
* [[EnTT|https://github.com/skypjack/entt]]: Fast entity component system written in C++.
* 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.
* 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.
* 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++.
* Godot(https://godotengine.org/): 2D/3D game engine written in C++.
* [[LÖVE|https://love2d.org/]]: 2D game engine in Lua.  
* LÖVE(https://love2d.org/): 2D game engine in Lua.  
* [[MonoGame|https://www.monogame.net/]]: C# framework for making games and engines.
* MonoGame(https://www.monogame.net/): C# framework for making games and engines.
* [[Ogre|https://www.ogre3d.org/]]: 3D game engine made in C++.
* Ogre(https://www.ogre3d.org/): 3D game engine made in C++.
* [[OpenGL|https://www.opengl.org/]]: Ubiquitous cross-platform rendering API.
* OpenGL(https://www.opengl.org/): Ubiquitous cross-platform rendering API.
* [[pygame|https://www.pygame.org/]]: Python library for game dev.
* pygame(https://www.pygame.org/): Python library for game dev.
* [[Ren'Py|https://www.renpy.org/]]: Engine for making ~~porn~~  visual novels.
* 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|https://www.raylib.com/examples.html]] and [[simple games|https://www.raylib.com/games.html]].
* 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.
* 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.
* 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 utiliies. This includes a wrapper for OpenGL + Metal + D3D11. There are also some handy [[samples|https://floooh.github.io/sokol-html5/]] to look at.
* 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.
* Vulkan(https://www.vulkan.org/): OpenGL's hot younger sister.
* [[wgpu|https://wgpu.rs/]]:  Rust graphics library based on the WebGPU API.
* 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.
* 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#.
* Unity(https://unity.com/):  Widely known, uses C#.
* [[Unreal|https://www.unrealengine.com/]]: AAA game engine, uses C++.
* Unreal(https://www.unrealengine.com/): AAA game engine, uses C++.

Revision as of 14:53, 4 April 2023

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

Closed Source

The term "closed" also includes "pay to view" code.