Repolode
KaijuEngine

KaijuEngine/kaiju

Motor de videojuegos 2D/3D escrito en Go sobre Vulkan, con un editor integrado que también es un juego ejecutado en el motor.

Alternativa open source a:UnityGodot

Estrellas
4,725
Forks
209
Issues abiertos
63
Último commit
hace 4 días

¿Qué es?

Kaiju es un motor para crear videojuegos 2D y 3D en Go (Golang), con renderizado mediante Vulkan. El editor está construido sobre el propio motor; para crear proyectos 2D, basta con cambiar el editor al modo 2D. Los destinos compatibles incluyen Windows, Linux, Mac y Android.

El motor ofrece sistemas de partículas, skinning esquelético y animación con sprite sheets, una interfaz de usuario personalizada de modo retenido con marcado HTML/CSS opcional, física 3D y reproducción de música, efectos de sonido y fuentes de sonido 3D mediante Soloud. Los shaders se actualizan en tiempo real cuando cambia el código fuente GLSL, y los plugins del editor se pueden escribir en Go.

El proyecto está en pleno desarrollo. El autor describe el motor como listo para producción, aunque el editor todavía no lo está. Para compilar desde el código fuente se necesitan Go, una cadena de herramientas de C, Vulkan y bibliotecas precompiladas de un submódulo, o bien compilar manualmente Soloud y Bullet3.

Funciones clave

  • 01Renderizado 2D y 3D con Vulkan y un editor integrado
  • 02Sistemas de partículas y animación con skinning esquelético
  • 03Interfaz de usuario personalizada de modo retenido con marcado HTML/CSS opcional
  • 04Simulación de física 3D
  • 05Reproducción de música y sonido 3D posicional mediante Soloud
  • 06Actualización en tiempo real de shaders GLSL y plugins del editor escritos en Go

Casos de uso

  • Crear videojuegos 2D o 3D íntegramente en Go
  • Desarrolladores que buscan un motor nativo de Go en lugar de herramientas para C# o C++
  • Prototipar videojuegos con ciclos rápidos de edición, compilación y ejecución
  • Crear compilaciones de videojuegos para Android o escritorio a partir de una sola base de código

Inicio rápido

  1. 1

    Clona el repositorio con las bibliotecas precompiladas

    git clone --recurse-submodules https://github.com/KaijuEngine/kaiju.git
  2. 2

    Crea el directorio bin

    mkdir bin/
  3. 3

    Cambia al directorio source

    cd src
  4. 4

    Compila el motor y el editor

    go build -tags="debug,editor,filedrop" -o ../bin/ ./

Antes de usarlo

  • El README indica que el editor sigue en desarrollo y no está listo para producción.
  • La compilación requiere Go, herramientas de compilación de C, bibliotecas de la plataforma y una configuración de Vulkan.
  • En Windows, quizá tengas que instalar mingw para evitar errores por la falta de libstdc++-6.dll.
  • La licencia no está claramente especificada en los metadatos.

Temas

Preguntas frecuentes

¿Qué es kaiju?
Motor de videojuegos 2D/3D escrito en Go sobre Vulkan, con un editor integrado que también es un juego ejecutado en el motor. Kaiju es un motor para crear videojuegos 2D y 3D en Go (Golang), con renderizado mediante Vulkan. El editor está construido sobre el propio motor; para crear proyectos 2D, basta con cambiar el editor al modo 2D. Los destinos compatibles incluyen Windows, Linux, Mac y Android.
¿kaiju es gratuito? ¿Qué licencia tiene?
kaiju es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿kaiju sigue mantenido?
Mantenimiento activo. El último commit de kaiju fue el 16 oct 2026.
¿Para qué puedo usar kaiju?
Crear videojuegos 2D o 3D íntegramente en Go Desarrolladores que buscan un motor nativo de Go en lugar de herramientas para C# o C++ Prototipar videojuegos con ciclos rápidos de edición, compilación y ejecución Crear compilaciones de videojuegos para Android o escritorio a partir de una sola base de código
¿Cómo se instala kaiju?
Clona el repositorio con las bibliotecas precompiladas: git clone --recurse-submodules https://github.com/KaijuEngine/kaiju.git Crea el directorio bin: mkdir bin/ Cambia al directorio source: cd src Compila el motor y el editor: go build -tags="debug,editor,filedrop" -o ../bin/ ./
¿Dónde consigo kaiju?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/KaijuEngine/kaiju

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados