redorav / public_source_engines

Game engines with source: learning from the best

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Game Engines with Source: Learning from the best


As a game developer, I'm always intrigued by how other people do things and what solutions have been developed to some problem. As well as the big ones, many smaller engines are being worked on and I find myself downloading repositories, compiling, tinkering and marveling at what's available. This is a non-exhaustive list of game engines whose source code you can freely inspect, compile, run and learn from.

NB: When I say game engine I am referring to a conglomerate of technologies that generally has an editor, a scene description, input/output, etc. If the scope is more limited we would be talking about a rendering or a physics engine.

NB2: Notice I say public source, and not open or free source or anything that suggests that you can freely make use of the code. Every entry in the list has its own licensing terms, commercial options and/or conditions that you need to abide by.

Team Engines

Engines that are being developed by teams of individuals, generally are well established and have commercial products behind them.

Engine Source Screenshot
ue4 Unreal Engine 4 https://github.com/EpicGames/UnrealEngine
cryengine CryEngine https://github.com/CRYTEK/CRYENGINE
godot Godot https://github.com/godotengine/godot
torque Torque 3D https://github.com/GarageGames/Torque3D
flax Flax Engine https://github.com/FlaxEngine/FlaxEngine
panda3d Panda 3D https://github.com/panda3d/panda3d
armory3d Armory 3D https://github.com/armory3d/armory
neoaxis NeoAxis Engine https://github.com/NeoAxis/NeoAxisEngine
urho3d Urho3D https://github.com/urho3d/Urho3D
playcanvas PlayCanvas Engine https://github.com/playcanvas/engine
lumberyard Lumberyard https://github.com/aws/lumberyard
o3de O3DE https://github.com/o3de/o3de
ez ezEngine https://github.com/ezEngine/ezEngine

Solo Engines

Engines that are being developed generally by a single individual or at most a handful. Some are commercial products, others are often either experimental or toy pieces of tech.

Engine Source Screenshot
wicked Wicked Engine https://github.com/turanszkij/WickedEngine
Lumix Engine https://github.com/nem0/LumixEngine
Ethereal Engine https://github.com/volcoma/EtherealEngine
koala Koala Engine https://github.com/phisko/kengine
hazel Hazel https://github.com/TheCherno/Hazel
spartan Spartan Engine https://github.com/PanosK92/SpartanEngine
Banshee Engine https://github.com/ValtoGameEngines/Banshee-Engine
Lumos Engine https://github.com/jmorton06/Lumos
paxengine Pax Engine https://github.com/pmbittner/PaxEngine3
Sir Engine https://github.com/giordi91/SirEngineThe3rd
acid Acid Engine https://github.com/EQMG/Acid
PathFinder Engine https://github.com/man-in-black382/PathFinder
VQE https://github.com/vilbeyli/VQE
rbfx rbfx https://github.com/rokups/rbfx
nCine nCine https://github.com/nCine/nCine
Thunder https://github.com/thunder-engine/thunder
ET Engine https://github.com/Illation/ETEngine
Crown Engine https://github.com/crownengine/crown
Overload https://github.com/adriengivry/Overload

Rendering Engines

These are only the graphics part of an engine but mature enough and well developed that their code is worthwhile to learn from.

Engine Source
diligent Diligent Engine https://github.com/DiligentGraphics/DiligentEngine
bgfx bgfx https://github.com/bkaradzic/bgfx
ogre Ogre 3D Next https://github.com/OGRECave/ogre-next
methane Methane Kit https://github.com/egorodet/MethaneKit
magnum Magnum https://github.com/mosra/magnum
vultaik Vultaik https://github.com/FaberSanZ/Vultaik
Veldrid https://github.com/mellinoe/veldrid
ezoic increase your site revenue

About

Game engines with source: learning from the best