Frictional Games open-sourced Amnesia games

Company Frictional Games announced on Opening Full Source Codes for 3D Nightmare Survival Games - Amnesia: The Dark Descent ΠΈ Amnesia: A Machine for Pigsreleased in 2010 and 2013. Game resources remain proprietary. This is not the first publication of Frictional Game code, in 2010 this company opened game engine code HPL1 and the game written on it "Penumbra: OvertureΒ«.

The game code is open under the free license GPLv3 and published on GitHub (Amnesia: The Dark Descent, Amnesia: A Machine For Pigs). Games are written in C++ and use SDL for input processing and OpenGL for graphics. The repositories include files for building for Linux and macOS using CMake and for Windows using Visual Studio 2010. In addition to the code for the games themselves, the source code for the game editors associated with them is also open. It is expected that the discovery of the code will facilitate the development of mods, of which there are already more than a thousand for these games, and will enable the creation of new open game engines based on technologies used in Amnesia games.

Of the features offered in the open source that may be useful to developers of game engines, the following are noted:

  • Shadow maps with smooth edges.
  • A real-time hidden area clipping system that works with dynamic objects.
  • An automatic rendering system for static objects that works in batch mode.
  • Deferred shadow rendering system.
  • A full-featured editor, including support for features such as selection of algorithms and fitting visible areas.
  • A simple artificial intelligence system for creating bots and smart agents.
  • Advanced sound physics simulation system.
  • System for building interaction based on physical processes.
  • Own sound engine using API Openal.
  • An engine with the implementation of various rendering and gameplay technologies.

Frictional Games open-sourced Amnesia games

Source: opennet.ru

Add a comment