Engine

Eine Engine besteht aus Programmbibliotheken welche den Programmierern Werkzeuge an die Hand gibt. Es gibt Grafik-Engines, Datenbank-Engines (Beispiel: Jet-Engine von Microsoft Access)  und Spiele-Engines. Letztere bestehen heute aus einer Grafik Engine, einer KI  (Künstliche Intelligenz, welche zum Beispiel Bots steuert), einer Physik-Engine (sorgt dafür, dass die Umgebung wie in der realen Welt auf Handlungen reagiert, bekanntes Beispiel: Havok), einer Steuerung, Netzwerkcode für den Multiplayer Modus und  einem soliden Datenmangement, welches Abstürze vermeidet. Bekannte Spiele-Engines sind: Ultima-Underworld-Engine,  Quake-Engine, Unreal-Engine, Half-Life Engine (Goldsource), Source-Engine (Half-Life 2), Doom-3-Engine, Jupiter-Extended-Engine (F.E.A.R.), CryENGINE (FarCry) und CryENGINE 2 (Crysis).                                                 
Siehe auch:    Taktik-Ego-Shooter-Half-Life   Egoshooter   Künstliche-Intelligenz   Fuzzy-Logik   Grafikkarte   GPU   Virtualisierung   Bot   C-Plus-Plus   

  Egoshooter
Half-Life 2: Half-Life 2 + Counter Strike Source (Release: 16.11.2004, Entwickler: Valve, Publisher: EA-Games und Vivendi Universal Interactive Publishing Deutschland GmbH), Altersfreigabe: 16+ (PEGI), keine Jugendfreigabe (§14 JuSchG) Half-Life 2: Half-Life 2 + Counter Strike Source (Release: 16.11.2004, Entwickler: Valve, Publisher: EA-Games und Vivendi Universal Interactive Publishing Deutschland GmbH), Altersfreigabe: 16+ (PEGI), keine Jugendfreigabe (§14 JuSchG)
Egoshooter sind Actionspiele bei denen man das Spiel aus der Sicht der eigenen Spielfigur erlebt. Daher auch der Name First Person Shooter (FPS).  Meist sieht man die Waffe oder seine Hände und eine Spielmap mit Gebäuden, Hintergrund und Gegnern. Die virtuellen Gegner gilt es  zu erschiessen und meist noch kleinere Rätsel zu lösen, Waffen, Munition, Gesundheitsdrops, Panzerungen und Gegenstände aufzusammeln. Wenn das Gameplay komplexer ist spricht man auch von Taktik-Shooter. Viele Ego-Shooter verfügen auch über einen  Multiplayer Modus, bei dem das Spiel auf einem Server läuft und man sich als Client über das lokale Netzwerk (LAN-Party) oder über das Internet einwählen kann, um gegen menschliche Gegner anzutreten. Dabei sind ausgefeilte Fertigkeiten gefragt:  gute Spieler verfügen über ein perfektes "Movement" und Handling oder wissen genau, wo die Re-Spawn Punkte der Gegner sind, und wann und wo welches Item erscheint.

Bekannte Vertreter des Ego Shooter Genres
Wolfenstein 3D,  Doom, Quake, Half-Life, Half Life 2 und Half Life Episode One (Half Life Episode Two), Max Payne, FarCry, Painkiller, Unreal Tournament, Prey, Stalker, System Shock, Bioshock, Call of Duty  oder Crysis von der deutschen Spieleschmiede Crytek.

3D-Welten, DirectX, Game- und Physik Engine der Ego Shooter
Crysis ist eines der ersten Spiele, welches die Möglichkeiten von  DirectX 10 einbringt. Mit Hilfe der CryENGINE 2 werden sehr realistische 3-D-Welten in bisher nicht gekannter Perfektion animiert. Half-Life war 1998 eines der ersten Spiele, welches eine sehr realistische Illusion einer realen Welt vermittelte:  Gegenstände können bewegt werden, die Umwelt folgt weites gehend den Gesetzen der Physik. Dafür sorgt bei modernen Shootern eine Physik-Engine wie die von Havok. Eine Game-Engine sorgt für die Grafikeffekte und Reaktionen der virtuellen Welt.  Die Game-Engine besteht aus Programmbibliotheken, welche den Entwicklern Werkzeuge zur Verfügung stellen. Sie enthält eine Grafik-Engine, ein Physiksystem, ein Soundsystem, KI-Elemente, die Steuerung, Netzwerkcode und ein Datenmanagement.   

Jugendschutzgesetz (JuSchG), Unterhaltungssoftware Selbstkontrolle (USK) 
In Deutschland unterliegen Unterhaltungsspiele einer halbstaatlichen Selbstkontrolle (Jugendschutzgesetz, Jugendmedienschutzstaatsvertrag).  Die verantwortliche Stelle für die Alterseinstufung von Computerspielen in Deutschland ist die Unterhaltungssoftware Selbstkontrolle (USK).                               
Siehe auch:    Taktik-Ego-Shooter-Half-Life   BPjM   Künstliche-Intelligenz   Engine   Datei-Endung-DLL   Bot   MMPOG   Half-Life-Explosionskrater-Lösung   Half-Life-Explosionskrater-Lösung-Teil-2   Half-Life-Screenshots-Bürokomplex