Frictional Games juegos de Amnesia de código abierto

Inmobiliaria Frictional Games anunció el sobre cómo abrir los códigos fuente completos de los juegos 3D del género "supervivencia de pesadillas" - Amnesia el oscuro descenso и Amnesia: una maquina para cerdos, lanzado en 2010 y 2013. Los activos del juego siguen siendo propietarios. Esta no es la primera vez que se publica el código de Frictional Game; en 2010, la empresa abrió código del motor del juego HPL1 y el juego escrito en él "Penumbra: Obertura«.

El código del juego está abierto bajo la licencia GPLv3 gratuita y publicado en GitHub (Amnesia el oscuro descenso, Amnesia: una máquina para cerdos). Los juegos están escritos en C++ y utilizan SDL para el procesamiento de entrada y OpenGL para gráficos. Los repositorios incluyen archivos para compilar para Linux y macOS usando CMake y para Windows usando Visual Studio 2010. Además del código de los juegos en sí, el código fuente de los editores de juegos asociados también es de código abierto. Se espera que el código fuente abierto simplifique el desarrollo de mods, de los cuales ya existen más de mil para estos juegos, y permitirá crear nuevos motores de juego abiertos basados ​​en las tecnologías involucradas en los juegos de Amnesia. .

De las funciones ofrecidas en código abierto que pueden resultar útiles para los desarrolladores de motores de juegos, se destacan las siguientes:

  • Mapas de sombras con bordes suavizados.
  • Un sistema de recorte de áreas invisibles en tiempo real que funciona con objetos dinámicos.
  • Un sistema de renderizado automático de objetos estáticos, trabajando en modo por lotes.
  • Sistema de renderizado de sombras diferido.
  • Un editor con todas las funciones, que incluye soporte para funciones como seleccionar algoritmos y ajustar áreas visibles.
  • Un sencillo sistema de inteligencia artificial para crear bots y agentes inteligentes.
  • Sistema avanzado de simulación de sonido físico.
  • Un sistema para construir interacción basado en procesos físicos.
  • Motor de sonido propio mediante API Openal.
  • Un motor que implementa varias tecnologías de renderizado y juego.

Frictional Games juegos de Amnesia de código abierto

Fuente: opennet.ru

Añadir un comentario