Motor de tormenta
Motor de caza detrás de Sea Dogs, Pirates of the Caribbean y Age of Pirates Games.
- Discusiones de Github
- Chat de discordia
Juegos apoyados
- Sea Dogs: para cada uno el suyo
- Sea Dogs: Ciudad de barcos abandonados (trabajo en progreso)
- Piratas del Caribe: Nuevos horizontes (trabajo en progreso)
Construyendo el proyecto
Debe instalar Conan y agregarlo a la variable de entorno de %PATH% . Además, asegúrese de tener los siguientes componentes de Visual Studio instalados:
- Herramientas C ++ CMake para Windows
- Compilador C ++ Clang para Windows
- C ++ MFC para las últimas herramientas de compilación V142 (x86 y x64)
- Windows 10 SDK
Abra la raíz de repo como un proyecto CMake en Visual Studio 2019 y seleccione engine.exe como un elemento de inicio.
Para ejecutar engine.exe , debe tener instaladas bibliotecas de tiempo de ejecución de DirectX 9. También necesitará activos de uno de los juegos compatibles.
Hoja de ruta
Dado que nuestro equipo de desarrollo es pequeño, queremos reducir la cantidad de código que tenemos que mantener. Por esta razón, decidimos confiar en la biblioteca estándar C ++ o las bibliotecas de terceros si es posible.
Algunas cosas que vamos a hacer:
- Reemplace una biblioteca de matemáticas personalizada con una de terceros, por ejemplo, GLM.
- Reemplace el código de renderizado personalizado con una biblioteca BGFX.
- Reemplace el código de manejo de entrada personalizado con una biblioteca de terceros (ver la discusión).
- Reemplace las estructuras de datos personalizadas con tipos estándar de C ++.
- Reemplace un lenguaje de secuencias de comandos personalizado con Lua.
- Reemplace los archivos de configuración INI con un formato estándar (consulte la discusión).
- Reemplace los formatos de activos binarios personalizados con los estándar.
- Actualizar código utilizando el último estándar C ++
Que contribuye
Si desea participar, consulte la contribución.
Licencia
Licencia GPL-3.0