Sobre el proyecto
Zarin Engine es un motor de juegos y simulaciones 3D de código abierto escrito enteramente en Python, utilizando una arquitectura de Entity Component System (ECS). Incluye un editor visual completo desarrollado con PyQt6 y renderizado en tiempo real a través de ModernGL. El motor soporta física (vía Bullet o PhysX), audio posicional 3D (OpenAL), scripting con hot-reload y un sistema de GUI exhaustivo como componentes de ECS. Los activos se importan mediante Assimp, soportando formatos como FBX, OBJ, GLTF y más. Cuenta con prefabs, stubs de red para colaboración, plugins, herramientas de profiling y matemáticas de precisión de 64 bits. Los archivos de escena (.zpes), materiales (.zpem), shaders (.shader) y prefabs (.zpep) se serializan en JSON o formatos de texto personalizados. Diseñado para el prototipado rápido, evita la complejidad de C++ ofreciendo una profunda transparencia del motor: cada archivo es legible y editable en Python. No está destinado a producciones AAA, sino que es ideal para proyectos indie, educación o el aprendizaje de los internos de un motor. Funciona con Python 3.13+, requiere PyQt6, ModernGL, NumPy, OpenAL y Assimp. Genera ejecutables independientes a través de Nuitka.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.