lunes, 21 de marzo de 2011

proves de gui!

aqui les primeres integracions de la gui:

els numeros estan fets per mi a ma, es carreguen com a textures sobre un pla, es modifiquen correctament

ara nomes cal que surti la vida, el codi esta comentat, en poc estara

viernes, 18 de marzo de 2011

historieta!

Mengano es un estudiant estocàstic de la eetac, ja porta 3 anys fent telecos i no passa de 1er... Llavors un altre matat que ja esta acabant, li proposa:
"escolta Mengano, com encara et queda molt de carrera i ets una bona font de diners per la uni, que et semblaria si pots competir amb un joc de lluita amb els companys de classe?"
a lo que Mengano respon:
"m'encantaria! així ja no perdre el temps a la uni sinó em divertiré"

donant voltes, el matat i Mengano fan un brainstorm per decidir com tindria que ser, una plataforma web on convergissin les partides, poguessis veure estadístiques, personalitzar el teu propi nino una aplicació android per gestionar-ho i el joc de lluita online en 3d

Buscant tecnologies decideixen utilitzar ogre3d, blender, openAL i CEGUI per el videojoc, HTML5, WebGL, AJAX, Wicket i jQuery per la web i java per l'aplicació d'android apart de mirar el NDK 5 per si es pot fer un port bé del joc.

de pas, aconseguirien visites continues a la web per part dels estudiants, fer que gent com Mengano gaudeixi de l'estància abans de ser patejats per la fase selectiva i publicitat del únic campus amb videojoc de lluita online!

Presentació sobre tecnologies Web

HTML5, jQuery, WebGL, Web Sockets, AJAX i Wicket

http://virtualepsc.upc.es/DXAT-tecnologiesWeb.pdf

domingo, 6 de marzo de 2011

demo visual!

pues aquí llega un vídeo del videojuego tal como esta:



los objetivos conseguidos son:

-sincronización animaciones con colisiones
-implementación de maquina de estados para la correcta visualización de las animaciones
-colisiones con la plataforma y los enemigos cuando se ataca
-implementación por vectores de todos los movimientos incluidos vectores de fuerza al pegar que aumentan según el daño que se tenga, también hay gravedad
-se tienen un máximo de 3 vidas (por ahora) y se renace al morir
-emulación de la técnica cel shading a partir de las texturas modificadas

las siguientes implementaciones vendrían a ser:
-sistema online, también basado en singleton para poder acceder desde cualquier parte sin problemas
-audio, sistema basado en un singleton donde se van enviando eventos para que se reproduzca un audio u otro
-añadir gui al juego para visualizar daño y numero de vidas
-sistema de menús más elaborado
-escenarios más elaborados
-sistema de personalización de escenarios

saludos!

jueves, 3 de marzo de 2011

webGL!

primeras pruebas con webGL:

http://virtualepsc.upc.es/webGLtest/rotatemodel.html

con esta pequeña aplicación web podría ser la base para personalización de texturas del videojuego