Cómo crear un juego .io

Construir un buen juego .io no es una tarea simple.

Puedes comenzar creando un concepto de juego interesante. A partir de ahí, deberá comenzar a planificar cómo abordar el campo de minas que es la red de jugadores múltiples. Y finalmente, es hora de saltar al código.

Todo el proceso puede ser muy desagradable, especialmente para un nuevo desarrollador, por lo que aquí hay algunos recursos útiles para comenzar.

Válvula de redes multijugador. Proporciona una visión muy detallada de la teoría detrás de las redes multijugador y es un excelente lugar para comenzar a investigar el tema.

GafferOnGames. Este blog es oro puro. Algunos temas pueden ser un poco pesados ​​para un nuevo desarrollador, pero casi todo lo que necesita saber sobre las redes de juegos se cubre con gran detalle. Esto es imprescindible, incluso si solo lee las publicaciones para tener una idea de las cosas.

Gabriel Gambta. El material cubierto aquí es vital. Gabriel cubre el tema muy difícil del manejo de datos de red de una manera clara e integral.

Nengi Desde el creador de Sharkz.io – HTML5 Multiplayer Game, tenemos una herramienta increíble que maneja todos los problemas de redes. Aunque, a pesar de lo excelente que es esta herramienta, tómese el tiempo para investigar y comprender completamente todas las trampas de los juegos multijugador en red. Una base de conocimiento sólida es imprescindible.

IOGrid. Este repositorio de github proporciona un ejemplo funcional de un juego io que utiliza node.js y websockets.

Phaser.io. Es uno de los muchos marcos de juego HTML5 geniales y puede ahorrarle mucho tiempo de desarrollo.

Si estás interesado en ver otros juegos que la gente ha creado, mira io games

No es fácil, eso es seguro. Crear un juego para un jugador que tenga una mecánica similar a un juego como Agar.io no es muy difícil. Lo difícil es el aspecto de redes y la implementación. Crear salas / canales dinámicos para que los jugadores se unan es un desafío. No puede hacer que todos los miles de jugadores se unan a una sala: debe dividir a los jugadores en canales (tal vez 20 o 30 jugadores por sala) y resolver los datos de la red entre cada sala y el servidor sin conflictos. Hacer un seguimiento de los datos del jugador dentro de cada habitación y actualizarlos es solo una parte de todo el rompecabezas. Luego debe preocuparse por el rendimiento / retraso y asegurarse de que los datos se procesen de manera eficiente. Luego, cuando implemente el proyecto en un sitio como Heroku, debe asegurarse de que la versión implementada en la web funcione tan bien como su versión local. En el proceso de desarrollo de un juego .io pueden aparecer muchos bloqueos y errores.

Tu pregunta está mal. ¿Qué? ¿Cómo puede mi pregunta estar equivocada?

Bueno … No existen los juegos .io. Hay sitios web .io. Estos sitios web que usan esta extensión ordenada no juegan todos igual, pero comparten algunas características interesantes. Sencillo. Tablas de clasificación. Rápido. Hacer este tipo de juego se puede hacer con cualquier número de lenguajes de programación, pero principalmente con los simples. Estos pueden incluir: Python, Lua, Javascript y similares. Sin embargo, no harás un juego increíble en tu primer intento. 10000 horas es el nivel de dominio de la mayoría de las habilidades.

Diría que realmente depende de qué tan bien pueda comprender los conceptos de redes. Codificar un juego multijugador IMO es mucho más difícil que codificar un juego para un solo jugador. Aunque si puedes codificar un juego para un solo jugador, ese es un buen comienzo. Construyendo un bien. io games no es una tarea simple. Hay muchos videos disponibles en Internet. Proporciona una visión muy detallada de la teoría detrás de las redes multijugador y es un excelente lugar para comenzar a investigar el tema.

Tener una idea, comprar un dominio .io, obtener una configuración de servidor y crear secuencias de comandos.

Obtienes un sitio web .io