"Castle Game Engine" es un motor de juego 3D y 2D de plataforma multiplataforma (escritorio, móvil, consola).
Presentamos:
Potente editor visual para diseñar juegos 3D y 2D.
Muchos componentes para diseñar contenidos de la vista (3D y 2D World, utilizando escenas, cámaras, navegación, primitivas, luces ...) y el usuario del usuario (botones, imágenes, etiquetas ...).
Soporte para GLTF, X3D, columna vertebral y más formatos.
Efectos de sombreador compuesto, sombras, espejos, representación física, mapeo de protuberancia, corrección de gamma ...
Código de limpieza rápida usando Pascal moderno.
Somos libres y de código abierto.
Consulte https://castle-ingine.io/features para ver la lista completa de las características del motor.
Consulte la página Manual de instalación.
Le recomendamos que descargue el motor de nuestras descargas, desempaquete la versión y luego ejecute el ejecutable de bin/castle-editor en el interior.
Si obtuvo el código fuente directamente de nuestro repositorio de GitHub, lea la primera compilación de la fuente.
Uso en resumen:
Nuestro editor se utiliza para diseñar y construir sus aplicaciones.
Nuestra herramienta de compilación se utiliza para crear sus aplicaciones desde la línea de comandos.
Tanto la herramienta de compilación como el editor usan la configuración del proyecto desde el archivo Castleenginemanifest.xml.
También puede usar el código Visual Studio.
Tenemos una extensión del motor de juego Castle para el código VS, que permite una cómoda edición de código Pascal (con finalización, sintaxis alta) e integración con proyectos CGE (para que pueda construir, depurar, ejecutar los proyectos directamente desde el código VS).
También puedes usar Lázaro.
Asegúrese de registrarse en Lázaro en nuestros paquetes. Es más fácil hacer esto usando el botón "Registro de paquetes de Lazarus" en el editor CGE "Preferencias -> FPC y Lázaro" .
Puede instalar el paquete castle_components.lpk en Lázaro, para tener el componente LCL TCastleControl (ver https://castle-engine.io/control_on_form).
Puede construir los paquetes y herramientas de CGE más importantes (editor, herramienta de compilación) utilizando el grupo de proyectos Lazarus llamado most_important_lazarus_packages_and_tools.lpg .
También puedes usar Delphi.
Recomendamos instalar nuestros paquetes Delphi en Delphi. Esto le dará un menú cómodo en Delphi IDE "Herramientas → Motor de juego Castle" , con comandos útiles como "Configurar la ruta del motor ..." y "Configure Delphi para usar el motor" .
El manual es la forma más recomendada de aprender el motor.
Referencia de API.
También está disponible fuera de línea en el archivo del motor (si descarga la versión binaria del motor), simplemente abra el archivo doc/reference/index.html en su navegador www.
Se proporcionan numerosos ejemplos en los examples/ subdirectorio.
Guía para crear datos de juego.
¿Preguntas? Hable con nosotros en el foro o el chat de discordia.
Apóyanos en Patreon.
El motor está disponible en los términos de la licencia LGPL> = 2 con "Excepción de enlace estático". Esta es la misma licencia utilizada por FPC RTL y Lazarus LCL. En resumen, puede hacer juegos comerciales y de código cerrado usando el motor, solo tiene que compartir sus modificaciones al núcleo del motor.
Vea la licencia para más detalles.
¡Divertirse!
Este es el proyecto de vida de Michalis Kamburelis .
Gracias a todos los contribuyentes y seguidores por hacer el motor conmigo a lo largo de los años. Sigue funcionando por favor :)