Sobre el proyecto
Saturn es un motor de juego 3D multiplataforma en etapa temprana escrito en C++ y construido sobre Vulkan. El README lo describe principalmente como un motor 3D en etapa temprana, con Windows 10+ (x86_64 y AArch64) listado como muy estable, macOS 15+ en Apple M-series como inestable, y el soporte para Linux aún en progreso sin CI todavía. Las compilaciones para Windows ARM se indican como disponibles solo en Windows 11.
Las características de renderizado enumeradas incluyen renderizado PBR, SSAO, GTAO, SMAA, bloom, shadow mapping, una pipeline Forward+, animación esquelética, renderizado de fuentes en espacio de pantalla y espacio de mundo, normal mapping y renderizado instanciado.
El editor incluido ofrece editores de nodos para materiales, sonidos, gráficos de animación y árboles de comportamiento, además de seguimiento de deshacer/rehacer, un navegador de recursos, un panel de esquema del mundo, visores de recursos integrados, autoguardados, un navegador de proyectos y recarga de código en caliente.
Las capacidades a nivel de motor incluyen pathfinding de IA y generación de navmesh mediante Recast, árboles de comportamiento con tareas personalizadas en C++, scripting en C++ a través de un sistema de reflexión UClass/UObject similar a Unreal con una herramienta de compilación personalizada y soporte de SProperties, física mediante JoltPhysics, audio mediante MiniAudio, un sistema de UI de juego llamado Alura, un sistema de jobs, ECS mediante EnTT, atajos de teclado, un subsistema en línea que usa la API de Steamworks, streaming de texturas y distribución de juegos como ejecutables independientes mediante un sistema de paquetes de recursos.
Para comenzar se requiere el SDK de Vulkan (el proyecto apunta a Vulkan 1.2, y se espera que versiones más recientes funcionen) y, en macOS o Linux, el SDK de .NET. El repositorio debe clonarse de forma recursiva y debe cambiarse a la rama vulkan. Las instrucciones de compilación están en BUILDING.md, y el proyecto tiene licencia MIT. Se hace referencia a un tablero de Trello para la hoja de ruta y el estado.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.