22 de abril de 2025

Presentación de Mirror Engine

Motor de juegos de nueva generación: IA de texto a 3D, multijugador, sistema de componentes de entidades y lo que está por venir

Únete a Discord

¡Bienvenidos a Mirror Engine! Estoy emocionado de mostraros nuestro primer vídeo público. Mirror Engine es nuestra v2, una reconstrucción completa de Mirror Classic. Estamos incorporando usuarios selectos a nuestra Alpha. Solicitadlo:

  1. Discordia o
  2. Formulario de inscripción

Mirror Engine está repleto de funciones y mucho más por venir:

- Todo se refleja: Sincronización multijugador en tiempo real. Si está en el mundo, está ahí para todos (a menos que le digas lo contrario). Mirror Engine gestiona los entresijos del código de red por ti. Todo lo que tienes que hacer es crear tu juego!
- AI Text-to-3D: Haz clic con el botón derecho del ratón en "Generar" y escribe lo que quieras crear, como un coche deportivo. Mirror Engine crea un Splat Gaussiano de lo que imagines en ~60 segundos.
- Entity Component System, ECS: Nuestro enfoque inicial de "Space Object" con Mirror Classic fue tratar de encajar una mentalidad ECS en una estructura de herencia pesada (Godot). Un enfoque ECS dedicado desde el día 1 será mucho mejor, dando prioridad a la composición sobre la herencia.
- Defaults: Mirror Engine es obstinado y te dará valores por defecto sensatos, como un cubo renderizado, colisión y física al crear una nueva entidad.
- Biblioteca de materiales: Miles de texturas: mapas difusos, mapas normales, mapas de altura, mapas de oclusión ambiental y mucho más.
- Gaussian Splatting: El coche deportivo es un splatting gaussiano 3D, parte del renderizado del campo de radiancia para obtener un 3D en tiempo real de alta calidad, incluso fotorrealista. Es importante destacar que este splat gaussiano no fue limpiado en absoluto (es típico limpiar los splats gaussianos antes de usarlos), de ahí que tenga algunas rarezas gráficas. Añadiremos herramientas de retoque de splats en el futuro.
- Creación de mallas: Aparte de GSplats, puedes crear simples primitivas de malla con Mirror Engine, por lo que puede que nunca necesites una herramienta de modelado 3D como Blender. Ahora mismo es un sistema de primitivas simple y añadiremos mucho más en el futuro. Esta era una característica clave que merecía más atención durante los días de Mirror Classic.
- Gestión de activos: Materiales, texturas, gsplats, mallas y mucho más se transmiten para crear en tiempo real sin tener que preocuparse de transmitir los activos uno mismo.
- Luces: Iluminación flexible lista para usar que funciona a la perfección con tus materiales.
- Terreno: Más información aquí; ¡será divertido! Un giro único.
- Cámara: Sorpresa, accidentalmente me encontré con un problema en el que los ajustes de mi cámara están sobresaturados PERO esta era mi cámara en el juego, no mi cámara física. Mirror Engine viene con efectos de cámara nativos de post-procesado para crear juegos y mundos inmersivos (las cutscenes fueron editadas con software de video pero las otras partes son todas del motor).
- Acción: Modo Construir y Modo Jugar: Como en la película Inception, construye mundos en tiempo real con tus amigos y pulsa "B" para pasar al modo Play. Por ejemplo, si estás construyendo un RPG tipo Elder Scrolls Skyrim, puedes pausar la acción por completo, ajustar tu grito de Fus Ro Dah y continuar el combate justo donde lo dejasteis tú y todo tu grupo.

Ya se han implementado parcialmente más funciones, que se lanzarán en los próximos meses, como por ejemplo:
- Scripting en tiempo real (no scripting visual; la implementación de la codificación fue nuestra petición número 1 después de que lanzáramos el scripting visual con Mirror Classic. Háganos saber si le gustaría tener secuencias de comandos visuales en el futuro)
- Partículas, como verá en el vídeo; esas están en el motor.
- Modo de juego: Por el momento sólo está disponible el modo Construir, pero pronto podrás pasar inmediatamente de Construir a Jugar en tiempo real.
- Gestión de escenas: Múltiples constructores en diferentes escenas creando simultáneamente el mundo del juego.
- Física: Cuerpos rígidos estáticos, cinemáticos y dinámicos
- Publicación: No hay que preocuparse por locuras de plataformas: Basta con hacer clic para publicar al instante a los jugadores.

Si eres nuevo en el desarrollo de juegos, ¡estás en el lugar adecuado! No te preocupes si algo de lo anterior es confuso - Muchos tutoriales están por venir y por favor no dude en dejar un comentario y @ mí en X y Discord.

Se trata de una versión alfa, así que espere errores y ruidosos ventiladores de ordenador.

Estoy deseando conocer su opinión. ¡Salud!

Jared

Descargo de responsabilidad: Mirror Engine no está afiliado a ninguna empresa automovilística ni pretende estarlo. Si hay apariencia de parecido con alguna marca, no es intencionado. La generación de activos se utiliza únicamente con fines educativos.