Frictional Games Open-Source-Amnesia-Spiele

Unternehmen Frictional Games kündigte die über das Öffnen der vollständigen Quellcodes von 3D-Spielen im Genre „Nightmare Survival“ – Amnesia: The Dark Descent и Amnesie: Eine Maschine für Schweine, erschienen 2010 und 2013. Spielinhalte bleiben Eigentum. Dies ist nicht das erste Mal, dass Frictional Game-Code veröffentlicht wurde; im Jahr 2010 veröffentlichte das Unternehmen geöffnet Spiel-Engine-Code HPL1 und das darauf geschriebene Spiel“Penumbra: Ouvertüre«.

Der Spielcode ist unter der kostenlosen GPLv3-Lizenz geöffnet und auf GitHub veröffentlicht (Amnesia: The Dark Descent, Amnesie: Eine Maschine für Schweine). Die Spiele sind in C++ geschrieben und verwenden SDL für die Eingabeverarbeitung und OpenGL für Grafiken. Die Repositorys umfassen Dateien zum Erstellen für Linux und macOS mit CMake und für Windows mit Visual Studio 2010. Neben dem Code für die Spiele selbst ist auch der Quellcode für die zugehörigen Spieleeditoren Open Source. Es wird erwartet, dass die offene Quelle des Codes die Entwicklung von Mods vereinfacht, von denen es für diese Spiele bereits mehr als tausend gibt, und es ermöglicht, neue offene Spiel-Engines zu erstellen, die auf den Technologien der Amnesia-Spiele basieren .

Von den in Open Source angebotenen Funktionen, die für Game-Engine-Entwickler nützlich sein können, sind die folgenden zu nennen:

  • Schattenkarten mit geglätteten Kanten.
  • Ein System zum Beschneiden unsichtbarer Bereiche in Echtzeit, das mit dynamischen Objekten arbeitet.
  • Ein System zum automatischen Rendern statischer Objekte, das im Batch-Modus arbeitet.
  • System zur verzögerten Schattenwiedergabe.
  • Ein Editor mit vollem Funktionsumfang, einschließlich Unterstützung für Funktionen wie die Auswahl von Algorithmen und die Anpassung sichtbarer Bereiche.
  • Ein einfaches künstliches Intelligenzsystem zur Erstellung von Bots und Smart Agents.
  • Fortschrittliches physikalisches Klangsimulationssystem.
  • Ein System zum Aufbau einer Interaktion basierend auf physikalischen Prozessen.
  • Eigene Sound-Engine mit API OpenAL.
  • Eine Engine, die verschiedene Rendering- und Gameplay-Technologien implementiert.

Frictional Games Open-Source-Amnesia-Spiele

Source: opennet.ru

Kommentar hinzufügen