Motor Patata Wiki
  • Hola
  • Requisitos mínimos
  • Objetivos
  • Instalación Manual
    • Obtener el código fuente
    • Obtener las dependencias en linux
    • Obtener las dependencias en MSYS2
    • Instalación y configuración de visual studio
    • Compilación Manual
      • CMake
      • Meson
      • CMake y Visual Studio
      • Opciones de compilación
      • Macros
    • Integrando la librería en su juego
      • CMake
      • Meson
  • Instalación Automatica
  • Funciones
    • Inicialización
    • Class.Render()
Powered by GitBook
On this page
  • CMake
  • Meson
  1. Instalación Manual
  2. Compilación Manual

Macros

GAME_NAME : le proporciona el nombre del juego al motor. Es usando durante la creación de la instancia de Vulkan. Es usado durante el registro al inicio. Es usando como nombre de la ventana en caso de que el respectivo parámetro del constructor del inicio del motor que lleva el nombre de la ventana sea "", ósea nulo o vació. Es usando durante la creación de la instancia de Vulkan. Es Opcional.

GAME_VERSION_MAYOR : Especifica la versión mayor del juego dentro del motor. Es usando durante la creación de la instancia de Vulkan. Es Opcional.

GAME_VERSION_MINOR : Especifica la versión menor del juego dentro del motor. Es usando durante la creación de la instancia de Vulkan. Es Opcional.

GAME_VERSION_PATCH : Especifica la versión de parche del juego dentro del motor. Es usando durante la creación de la instancia de Vulkan. Es Opcional.

Estos también son pasados como opciones de compilación -DGAME_NAME="MyGame". Para ser usados en el código como macros.

Alternativamente pueden establecerse en los archivos CMakeLists.txt y meson.build.

CMake

set(GAME_NAME "MyGame" CACHE INTERNAL "Nombre del juego")
set(GAME_VERSION_MAYOR "1" CACHE INTERNAL "...")
set(GAME_VERSION_MINOR "0" CACHE INTERNAL "...")
set(GAME_VERSION_PATCH "0" CACHE INTERNAL "...")
add_subdirectory(path/to/patata-engine)

Meson

Patata_Engine_dep = subproject('patata-engine',
  default_options : [
  'game_name="MyGame"',
  'game_version_mayor=1',
  'game_version_minor=0',
  'game_version_patch=0']).get_variable('Patata_Engine_dep')
PreviousOpciones de compilaciónNextIntegrando la librería en su juego

Last updated 1 year ago