Un motor más pequeño, con las herramientas de arte incorporadas
Unity es un motor maduro con el que se lanzan títulos comerciales en todas las plataformas. Engine, el motor de aukimi, es más joven, y viene con las herramientas de arte, sonido y vídeo en la misma pestaña.
Unity es un motor mucho más capaz, con una diferencia amplia, y así es como los videojuegos comerciales llegan a las consolas. aukimi es donde un videojuego se crea de la nada en una tarde, con su arte y su sonido hechos justo al lado.
Cara a cara
| Criterio | aukimi Engine | Unity |
|---|---|---|
| Dónde construyes | Una pestaña del navegador | Un editor instalado, Windows/macOS/Linux |
| Programación | JavaScript, que se ejecuta sin cambios en las compilaciones nativas | C#, con un amplio conjunto de herramientas estándar |
| Motor de renderizado | Babylon.js: WebGPU con reserva en WebGL2 | Sus propias canalizaciones, muy configurables |
| Compilaciones nativas | Windows, macOS, Linux, Android mediante Bevy | Todas esas, además de consolas, iOS, XR |
| Publicación en consolas | No disponible | Compatible, con acuerdos con las plataformas |
| Multijugador | Servidores Colyseus, iniciados desde tu cuenta | Varias opciones de netcode, autoalojadas o de pago |
| Flujo de trabajo artístico | Esculpe, pinta, anima y compón en la misma suite | Trae tus propias herramientas |
| Ecosistema de assets | Una tienda joven | La Asset Store: enorme |
| Perfilado y depuración | Básico | Maduro y exhaustivo |
| Material de aprendizaje | Nuestra propia academia | Veinte años de tutoriales y cursos |
Lo que te da el navegador aquí
Un proyecto de videojuego se abre en cualquier equipo, y la persona que hace el arte está a solo una pestaña de la que hace el nivel, a menudo la misma persona, sin ningún paso de exportación de por medio. Para un primer videojuego, una jam, un prototipo o una clase, el tiempo desde "una idea" hasta "algo que funciona" es lo que importa, y la instalación es justo donde se va ese tiempo.
Los scripts sobreviven a la exportación
Build → Desktop o Mobile exporta la escena y genera un proyecto en Rust dirigido a Bevy, que se compila en un binario nativo. El JavaScript que escribiste en el editor se ejecuta sin cambios en esa compilación, mediante un runtime integrado: no hay una segunda implementación de tu jugabilidad que mantener.
El multijugador es un interruptor, no un proyecto
Ya hay un servidor de pruebas compartido en funcionamiento y una escena nueva apunta a él, así que un videojuego puede estar en línea antes incluso de que decidas pagar por nada. Tu propio servidor es un botón en la zona de miembros. En Unity, la red es una pila que tienes que elegir, integrar y alojar.
Cuándo Unity es la opción correcta
Para la mayor parte del desarrollo comercial de videojuegos, hoy por hoy, sigue siéndolo:
- Estás lanzando a consolas, iOS o visores XR.
- Tu videojuego es grande o tiene muchos sistemas, y necesitas herramientas maduras de perfilado y memoria.
- Dependes de la Asset Store, o de middleware que solo se integra con Unity.
- Tu equipo domina C#, o estás contratando para ello.
- Necesitas un motor con veinte años de respuestas para cada problema con el que te vayas a topar.
Engine, el motor de aukimi, es joven, y preferimos que lo descubras aquí a que lo descubras tres meses después de empezar un proyecto.
Comparaciones
Los nombres de los productos son marcas registradas de sus respectivos propietarios y se utilizan aquí únicamente con fines de identificación y comparación.
Haz un pequeño videojuego esta tarde
Una escena, un script, y un servidor compartido que ya está en funcionamiento.
Apoyar el proyecto