Foros del Web » Creando para Internet » Flash y Actionscript »

[Important] Videojuego Online Multijugador

Estas en el tema de [Important] Videojuego Online Multijugador en el foro de Flash y Actionscript en Foros del Web. Hola a todos! Soy un gran fan de Flash y bueno, ya que he creado algunas animaciones sencillas sin echar mano de AS ni nada ...
  #1 (permalink)  
Antiguo 20/08/2006, 07:54
 
Fecha de Ingreso: agosto-2006
Mensajes: 16
Antigüedad: 17 años, 8 meses
Puntos: 0
[Important] Videojuego Online Multijugador

Hola a todos! Soy un gran fan de Flash y bueno, ya que he creado algunas animaciones sencillas sin echar mano de AS ni nada dificultoso me he decidido a crear un juego basado en tecnología Flash, pero no queda ahí todo, también ha de ser online y multijugador (parecido al Stick Arena).

Por eso necesito saber que versión de Flash debo usar y de algun tutorial en español que me aclare el AS y como lo podría hacer.

Me puede alguien ayudar?
  #2 (permalink)  
Antiguo 20/08/2006, 11:27
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 4 meses
Puntos: 43
Hola Encomes!

Te recomiendo que primero leas algo sobre redes, principalmente lo relacionado a "sockets". Para tu juego multijugador tendrás que implementar uno de lado servidor para que este escuchando las diferentes peticiones de los usuarios que estén conectados a este.

Lo que se haría en AS, por ejemplo si es un mono que se mueve en un mapa, tendrías que hacer tus métodos o funciones que lo muevan más alguna función o método que se encargue de mandar las coordenadas x y y al servidor "Xml Socket", el socket recibiría esas coordenadas y se las mandaría a todos los demás usuarios conectados para que se vea reflejado en pantalla de los demás tu "movimiento" y lo mismo aplica con los otros usuarios, para eso tienes la clase XMLSocket en AS.

Código:
var $servidor:XMLSocket = new XMLSocket("servidor", "puerto");
y tienes los manejadores de evento:

Código:
$servidor.onClose = function(){}; //Cuando se cerro el servidor al que esta conectado.

$servidor.onData = function($coords:Object){}; //Cuando recibes info del servidor, en este caso serían las coordenadas y y x.

//etc...
Revisa la documentación de flash para que veas todos los métodos y eventos que contiene la clase.


Tu "xml socket" lo puedes hacer casi en cualquier lenguaje, ya sea java, php, etc..., yo te recomiendo java por su eficiencia.
Si no tienes ninguna idea sobre java, te recomiendo que leas el libro de pensando en Java y pongas especial atención en el apartado referente a "Aplicaciones Distribuidas".

Subí la segunda edición del libro en español en el siguiente enlace:
http://www.megaupload.com/es/?d=ecgumj5t

Un saludo!

PD. enlace corregido

Última edición por jahepi; 20/08/2006 a las 11:35
  #3 (permalink)  
Antiguo 20/08/2006, 11:38
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 9 meses
Puntos: 53
Cita:
Iniciado por jahepi Ver Mensaje
...lo puedes hacer casi en cualquier lenguaje, ya sea java, php, etc..., yo te recomiendo java por su eficiencia.
...
tu si sabes hacer buenas recomendaciones

have funnnnnn
  #4 (permalink)  
Antiguo 20/08/2006, 11:59
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 4 meses
Puntos: 43
Cita:
Iniciado por stock Ver Mensaje
tu si sabes hacer buenas recomendaciones

have funnnnnn
Hola Stock!

Ya se que tu lenguaje predilecto es JAVA hehehe, , en cuanto a la creación de sockets no hay mejor solución que implementarlos en ese lenguaje.

UN saludo!
  #5 (permalink)  
Antiguo 20/08/2006, 12:00
 
Fecha de Ingreso: agosto-2006
Mensajes: 16
Antigüedad: 17 años, 8 meses
Puntos: 0
Muchisima Gracias!
Ahora me estoy bajado el libro de "Pensando en Java".
Otra cosa, sabés de algun manual o tutorial para novatillos que explique los sockets en Java? Estoy buscando en internet pero solo encuentro para gente un tanto experta...

Gracias, y excelente, como siempre
  #6 (permalink)  
Antiguo 20/08/2006, 12:11
Avatar de jahepi
Colaborador
 
Fecha de Ingreso: diciembre-2004
Ubicación: Querétaro
Mensajes: 1.124
Antigüedad: 19 años, 4 meses
Puntos: 43
Cita:
Iniciado por Encomes Ver Mensaje
Muchisima Gracias!
Ahora me estoy bajado el libro de "Pensando en Java".
Otra cosa, sabés de algun manual o tutorial para novatillos que explique los sockets en Java? Estoy buscando en internet pero solo encuentro para gente un tanto experta...

Gracias, y excelente, como siempre
Hola Encomes!

Si no mal no recuerdo en la página http://www.javahispano.org, hay muy buenos tutoriales en relación a este tema, date una vuelta por ahí, seguro encuentras algo.

También quería comentarte en mi anterior post algo, pero se me olvido . Mira si andas algo apurado y quieres resultados inmediatos, ya hay algunos xml sockets prefabricados como http://www.smartfoxserver.com/, pero si tienes tiempo, mejor estúdiale y aprendes a hacer uno con tu propia mano, no hay mayor satisfacción que hacerlo tu mismo.

Un saludo!
  #7 (permalink)  
Antiguo 20/08/2006, 12:35
 
Fecha de Ingreso: agosto-2006
Mensajes: 16
Antigüedad: 17 años, 8 meses
Puntos: 0
Gracias Crack!
Ahora mismo me pongo a ello!

Y otra cosa, para desarrollar el código en Java, que programa/editor me bajo? NetBeans?

Gracias
  #8 (permalink)  
Antiguo 20/08/2006, 13:04
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 9 meses
Puntos: 53
Cita:
Iniciado por Encomes Ver Mensaje
Gracias Crack!
Ahora mismo me pongo a ello!

Y otra cosa, para desarrollar el código en Java, que programa/editor me bajo? NetBeans?

Gracias
yo te recomiendo el eclipse

aunque dicen que el netbeans tambien esta bueno, la verdad nunca lo he provado, pues con eclipse tienes suficiente!!

have funnnnn
  #9 (permalink)  
Antiguo 20/08/2006, 13:06
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 9 meses
Puntos: 53
Ahhhhh, por cierto.....

recuerdo que hace tiempo puse en el foro de JAVA un FAQ de como hacer conexiones TCP usando sockets, esta muy sencillo y basico, pero te servira para comenzar...

have funnnnnn
  #10 (permalink)  
Antiguo 20/08/2006, 14:12
 
Fecha de Ingreso: agosto-2006
Mensajes: 16
Antigüedad: 17 años, 8 meses
Puntos: 0
uf

Bueno, he mirado en las FAQs de Java y he encontrado lo del TCP. Pero... no entiendo nada de ese lenguaje! Y he buscado en infinidad de sitios un tutorial de Java para muy novatos y desde cero, pero no soy capaz de encontrarlo. Buff, me estoy empezando a desanimar con esto... Ya que lo que necesito es:

Flash: Aprender, por que no sé casi nada. También As..
Java: Para poder hacer los sockets, que tampoco sé nada..

Por favor... Ayudádmeeeeeeeeee!! ;)
  #11 (permalink)  
Antiguo 20/08/2006, 14:34
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 9 meses
Puntos: 53
mmmmmmmmm, mira, la verdad es que si necesitas invertir mucho tiempo, primero para ahcer un juego necesitas tener conocimientos un poco avanzados, de Fisica, Matematicas, algorimos para manejo y tratamiento de los graficos, y si lo quieres ahcer multijugador pues ya necesitas un lenguaje mas robusto...

que te puedo decir, la mayor ayuda que te peudo dar es que leas y no te desanimes tan facil, sabes programar en algun lenguaje?? o mejor aun, sabes programar?? si tienes algo de experiencia programando, no te sera dificil aprender JAVA ni mucho menos AS, si deplano nunca has hecho nada programando, te sugiero que antes de comenzar a meterte con juegos, hagas el "Hola mundo"....

have funnnnnn
  #12 (permalink)  
Antiguo 21/08/2006, 06:17
 
Fecha de Ingreso: agosto-2006
Mensajes: 16
Antigüedad: 17 años, 8 meses
Puntos: 0
Bueno, me manejo bastante bien con HTML y entiendo PHP pero así lenguajes serios no. El "Hello World" se puede hacer también en Java no? Bueno, por el momento me he descargado un tutorial de Flash y AS de la web oficial (adobe) y aprendo poco a poco...
  #13 (permalink)  
Antiguo 21/08/2006, 10:15
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 3 meses
Puntos: 193
ya tienes varios servidores multiuser para flash en la red gratis uno de los mejores es http://www.oregano-server.org/ hecho en java y con un api en AS2.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:56.