domingo, 3 de octubre de 2010

London calling...

Welcome back!!

He estado unos dias en Londres por aquello de tener vacaciones. Todo muy chulo. Le deberia dedicar un post... pero no sera este...

Por dicha ausencia no he hecho mucho ultimamente, aunque si que lo que he hecho es bastante ambicioso: quiero hacer ya clientes y por tanto lo primero que tengo que hacer es un servidor de logica en condiciones.

Lo primero que quiero hacer es un cliente en python -a partir del codigo existente- que se conecte al servvidor en el que se desarrollara el juego y que solo se dedique a dibujar la pantalla.

En principio sera muy basico: el servidor se pondra a correr en un puerto esperando un cliente y cuando se le conecte uno empezara el juego.

Empece a hacerlo pero va a ser largo, pq por ejemplo hay que transformar las listas de numeros que ahora se pasan a la engine para que las dibuje (que contienen, basicamente, el indice de el dibujo que hay que hacer y las coordenadas donde debe dibujarse) a arrays de bytes que se escriban hacia los clientes y que estos los desempaqueten y los dibujen (pero recibiran bytes y no listas). Basicamente quiero que funcione todo igual pero lanzando 2 procesos en vez de uno... Luego ya me ocupare de el multijugador y de que haya un programa que gestione las partidas...

Tambien tengo que decidir entre UDP y TCP... No lo tengo muy claro, ambos tienen sus ventajas y sus inconvenientes... esto del principio lo hare en TCP -mas sencillo- y ire cabilando mientras que es lo mas conveniente.

En fin, esta bien cambiar de lo que era la logica del juego... Ademas cuantas mas partes toque mas claro tendre todos los aspectos del juego...

PD: flipo con la cantidad de yankis que entran a ver esto... tal vez debiera start to write in pseudo-english... I'll try... by the way the comments on the game are in pseudo-english...

No hay comentarios: