Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 23/01/12, 12:22:51
Avatar de jagovi
jagovi jagovi no está en línea
Miembro del foro
Mensajes: 292
Compra y venta: (1)
 
Fecha de registro: ene 2009
Localización: Granada
Mensajes: 292
Modelo de smartphone: iPhone 7 PLUS
Mencionado: 0 comentarios
Tagged: 0 hilos
Duda sobre programación de juegos multiplayer

*****

Última edición por jagovi Día 22/02/12 a las 12:33:21
Responder Con Cita


  #2  
Viejo 24/01/12, 19:47:31
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
A ver, yo hace tiempo empecé un proyecto similar al tuyo, pero era para jugar entre 2 Nintendo Wii, aunque lo hice con la idea de que fuese multiplataforma, al final el proyecto se volvió enorme y lo abandoné por falta de tiempo.

Basicamente tienes que crear un servidor de Sockets con el que se comunicarán los clientes, y establecer un protocolo que sea sencillo. Para los juegos que pretendes sería mas o menos: Dar turno al usuario, Enviar al servidor el movimiento que has hecho, Informar del movimiento del otro jugador, y creo que para los juegos que pretendes poco más.

El servidor mantendrá vivos 2 Sockets por cada partida, una con cada cliente, los clientes no se ven entre ellos y siempre actuan a través del servidor. Así evitas que hagan trampas poniendo toda la lógica del juego en el servidor. Si el movimiento es correcto lo decide el servidor, y no el jugador, tu envias un movimiento y el servidor te informa si es correcto o no, si no es correcto te da oportunidad de hacer otro.

Así que basicamente en cada cliente tendrás que programar la interfaz y el protocolo de comunicación, la lógica del juego está en el servidor. Desde el punto de vista de la programación del móvil es sencillo y tiene poca carga.
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 24/01/12, 19:55:28
Avatar de jagovi
jagovi jagovi no está en línea
Miembro del foro
Mensajes: 292
Compra y venta: (1)
 
Fecha de registro: ene 2009
Localización: Granada
Mensajes: 292
Modelo de smartphone: iPhone 7 PLUS
Mencionado: 0 comentarios
Tagged: 0 hilos
Muchos gracias por tu respuesta. La programación en si de los juegos que propongo es muy básica de hecho la tengo ya hecha a falta de ponerlos bonitos estéticamente. Sobre servidores socket en JAVA no he visto nada, habia oido hablar de ellos pero no he visto nada en la carrera aún. Me pondré cuando pasen examenes y si sale adelante esto no dudéis que seréis los primeros en tener constancia de estas aplicaciones. Que creo pueden ser bastante atractivas.
Un saludo y muchas, muchas gracias porque me has enfocado mucho el problema.
Responder Con Cita
  #4  
Viejo 24/01/12, 20:04:45
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
No tienes porqué hacer el servidor en Java, de hecho no te lo recomiendo para nada, si te manejas bien con C++ hazlo con C++.
Responder Con Cita
  #5  
Viejo 24/01/12, 20:10:02
Avatar de jagovi
jagovi jagovi no está en línea
Miembro del foro
Mensajes: 292
Compra y venta: (1)
 
Fecha de registro: ene 2009
Localización: Granada
Mensajes: 292
Modelo de smartphone: iPhone 7 PLUS
Mencionado: 0 comentarios
Tagged: 0 hilos
En c++ tampoco he visto nunca servidores (estoy en 3º jajaja hasta 5º...). Esta noche les echo un ojo a ver como se programan pero si se pueden hacer en c por supuesto que los haré en c++, se me da mucho mejor y lo entiendo mejor que Java.

Última edición por jagovi Día 24/01/12 a las 20:12:39
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 19:08:51 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007