Sobre el proyecto

Wicked Engine es un motor 3D versátil de código abierto diseñado para el desarrollo de gráficos modernos. Puede usarse como framework en C++ para proyectos gráficos, como editor 3D independiente, mediante scripting en Lua, o con fines educativos. El motor es compatible con Windows, Linux, macOS, iOS, Xbox Series X|S y PlayStation 5. La compilación es sencilla: en Windows mediante Visual Studio (WickedEngine.sln) o CMake; en Linux mediante CMake con SDL2 y un compilador C++17; en macOS/iOS mediante los proyectos Xcode proporcionados. El renderizador predeterminado es DirectX 12 en Windows, Vulkan en Linux y Metal en sistemas Apple, con opciones de línea de comandos para cambiar de dispositivo (por ejemplo, 'vulkan', 'debugdevice', 'gpuvalidation', 'igpu'). Las características clave incluyen una ruta de renderizado diferido, sistema de componentes de entidad, audio, manejo de entrada, renderizado 2D/3D y efectos de postprocesado. Los modelos se pueden importar en formatos OBJ, FBX, GLTF/GLB, VRM/VRMA y PLY, y luego guardarse en el formato nativo WISCENE. El motor incluye documentación extensa (manuales de C++, Lua y editor), proyectos de ejemplo y una comunidad de apoyo a través de Discord/GitHub. Entre los proyectos conocidos que usan Wicked Engine se incluyen juegos de muestra como Wicked Shooter y Grass Zen, así como Game Guru MAX. Los consejos para solucionar problemas cubren el establecimiento de directorios de trabajo, el uso del modo de depuración y la revisión de archivos de registro. En general, Wicked Engine es un motor potente y multiplataforma adecuado para el desarrollo de juegos, visualización y fines educativos.