Motor de juegos Moddio 2
- Moddio es un motor de juegos enfocado primero en el multijugador.
- Incluye código de red con autoridad del servidor, interpolación de snapshots y funciones de reconciliación del lado del cliente.
- Soporta más de 50 jugadores concurrentes o más de 300 objetos en movimiento en una VM de 5 dólares al mes.
Demo
- Incluye en la caja: motor de física Box2D, código de red con autoridad del servidor, sistema de inventario y objetos, atributos integrados (HP, energía, etc.) y tasas de regeneración, sistema de diálogo, tienda, control de unidades, proyectiles con predicción del lado del cliente y movimiento de unidades, IA de unidades y pathfinding A*, controles móviles y más.
Cómo ejecutar el juego
- Se requiere Node 18 o superior.
- Después de configurar el repositorio, ve al directorio
/src, cambia el nombre de game-sample.json a game.json, vuelve al directorio raíz y ejecuta el servidor.
- Ahora puedes jugar en http://localhost:80.
Cómo crear un juego nuevo desde cero
- Los juegos de Moddio se crean y editan usando el editor de juegos Moddio disponible en https://www.modd.io.
- Después de crear un juego, puedes exportar un
game.json para usarlo en una instalación local.
- Cambia el nombre del JSON exportado a
game.json y muévelo al directorio ./src.
Cómo contribuir
- Moddio es completamente gratuito y de código abierto bajo la licencia MIT.
- Para saber cómo convertirte en colaborador, visita la página de contribución.
Créditos
- Se usan el motor de juegos Isogenic, Phaser, PlanckJS, uWebsocket, Box2D, recursos de Kenney, Hero Icons y más.
Opinión de GN⁺
- El motor de juegos Moddio está especializado en el desarrollo de juegos multijugador y ofrece funciones potentes para soportar muchos jugadores con bajo costo.
- Es de código abierto y sigue evolucionando gracias a las contribuciones de la comunidad, por lo que también es accesible para ingenieros de software principiantes.
- Incluye una amplia variedad de funciones necesarias para el desarrollo de juegos, lo que brinda a los desarrolladores un entorno para crear y probar prototipos rápidamente.
1 comentarios
Opiniones de Hacker News
Preocupación por pedir en la página de registro de la app de Android que el usuario ingrese su nombre de usuario y contraseña de Google en un lugar que parece un formulario web dentro de la app
Conseguir usuarios para un motor de juegos no es fácil, y más aún si es de código cerrado
Sorpresa al saber que modd.io es un framework/plataforma popular para crear juegos IO
Una de las formas seguras de no terminar un juego es empezar escribiendo primero el motor
Curiosidad por la experiencia de unos 50 jugadores al entrar al servidor de Brains
Pregunta sobre la motivación para crear un motor nuevo
Ventajas de un editor interactivo y de bajo código que parece adecuado para proyectos por hobby
Señalamiento de que un backend multijugador basado en Node.js puede volverse cada vez más lento a medida que aumenta el número de conexiones
Expresión de agradecimiento por el proyecto de código abierto y plan de revisar el código en detalle durante las vacaciones de fin de año
Podría ser útil para crear agentes de IA como NPC, y agradecimiento por haber publicado el trabajo como código abierto