Los pasos básicos deberían ser algo como esto:
1> Obtener un servidor en ejecución. Tendrás que almacenar toda la información del juego (que aún no has especificado) y tener funciones a las que llamar para poder jugar el juego.
2> Obtener un cliente en ejecución. Necesitará una interfaz de usuario para iniciar sesión, un mapa para generar y un modelo de personaje para ser.
3> Conectar cliente al servidor. Haz clic en el botón de inicio de sesión. Generar personaje en un mapa.
- ¿Cuáles son los mejores combos en Tetris?
- ¿Por qué los androides tienen hardware de alta gama como snapdragon 820 y 6 gb de ram y todavía no tienen juegos de calidad de consola o velocidad de emulación de consola?
- ¿Cómo definirías los grupos objetivo de jugadores?
- ¿Un RPG necesita exploración para ser llamado RPG?
- ¿Qué tan atrás están los juegos de teléfonos inteligentes en comparación con los juegos de PC?
4> Conecte un segundo cliente. Asegúrese de que todos los vean a todos.
5> Agregue un poco de combate cuerpo a cuerpo (haga clic en alguien con un cierto radio y posiblemente en ángulo y haga daño). Esto implica que se rastrean posiciones en el servidor, una llamada de red para “atacar” que el cliente puede llamar el servidor, código del servidor para resolver ese ataque y variable para cada personaje: velocidad de movimiento, puntos de golpe, rango de daño, cantidad de daño. Todo en el servidor y luego compartido con los clientes.
Así es como comienzas. Solo sigue agregando funciones. Agrega más estadísticas. Se agregó XP y nivelación. Añadir ataques a distancia. Agrega poderes. Vierte más y más.
Y mantenga el servidor funcionando rápido para que el juego no sea lento. Esa es la muerte de un título de esports.