2.1 KiB
Game Engine
Game engine is a software, usually a framework or a library, that serves as a base code for games. Such an engine may be seen as a platform allowing portability and offering preprogrammed functionality often needed in games (3D rendering, physics engine, I/O, networking, AI, audio, scripting, ...) as well as tools used in game development (level editor, shader editor, 3D editor, ...).
A game engine differs from a general multimedia engine/library, such as SDL, by its specific focus on games. While one may use some general technology such as C or SDL for creating a game, using a game engine should make the process easier. However, beware of bloat that plagues most mainstream game engines. LRS advises against use of any frameworks, so try to at worst use a game library.
Existing Engines
The following are some notable game engines.
- free as in freedom
- proprietary (no go!):
- BRender:
- Build Engine:
- id Tech engines (engines by [Id software]
- id Tech 5:
- id Tech 6:
- id Tech 7:
- Game Maker:
- RAGE:
- Source:
- Source2:
- Unity:
- Unreal Engine: