Hola a todos, el otro día me puse a investigar sobre NodeJS y socketIO, sin más pensarlo, me puse a programar sin saber nada de nodeJS .. (Otra vez demuestro que si sabes programar, no importa el lenguaje). Miré 1 ejemplo de la página oficial que tiene 3 líneas, a partir de ahí empezó mi aventura. Quería hacer como una base de un juego simétrico parecido a Habbo, pero es muy muy básico, sin gráficos, es muy simple. Únicamente lo que hace es que cada vez que se conecta alguien dibuja un cuadrado (div) nuevo en la pantalla, y tu puedes clickar en la pantalla donde quieras y ése div se mueve a ésa posición y actualiza en el servidor la posición, y se la envía a los demás que en los otros clientes se actualiza también.
Con un poco de imaginación ustedes puedes crear un sistema de Tiles, añadir 2 o 3 gráficos, un sistema de mensajes privados y chat (que es muy sencillo) y ya tienen un juego hecho, gracias a la sencilles de nodeJS y socketIO. Espero que se animen y utilicen mi base para desarrollar algo ESTABLE.
FuncionamientoVerán el código y dirán que es sencillo, si lo es. El servidor lo único que hace es recibir las posiciones asociadas a las id's, guardarlas y enviarlas, nada más. El cliente hace el resto, recibe las posiciones, dibuja a todos, etc..
¿Por que lo publico?Me gusta recibir críticas de mi código, además de contribuir en el mundo Opensource. "La inteligencia debe ser para todos".
-
No pongo imágenes ahora por que he formateado y no tengo NodeJS instalado¿Que necesito?- NodeJS
- SocketIO
Ejecutas server.js simplemente por la terminal, y abres en un navegador el cliente.html (creo que se llama así)
¿Me ayudas?Lo has probado?, puedes hacer alguna captura y pasarla?
Descargahttps://docs.google.com/file/d/0B4IQewTEAClqQU5vVEtOZnE0ZG8/edit?usp=sharing (Archivo y descargar)
Vídeo Muchas gracias BlackBlexhttp://www.youtube.com/watch?v=rz6uWrjWAJY#!
Gracias por leer mi experiencia.