Podeis ver nuestra presentación final en
aquí
editat:
corregit l'enllaç
Marc
lunes, 20 de junio de 2011
martes, 14 de junio de 2011
afegint extres!
sábado, 4 de junio de 2011
Objectius!
Avui parlem dels objectius que hem arribat, pensem arribar i ens hagués agradat arribar.
ara mateix (4/6/2011) el joc i el servidor funcionen amb:
- col·lisions (al servidor)
- prediccions complertes i correctes (al servidor i client)
- inici i finalització de partides
- decisió de qui guanya
- GUI en 2D
- sistema de logs
- càrrega de partida via XML
- arquitectura de servidor escalable
- sincronisme entre clients (fora d'algun estrany no tenim cap error i es recupera bé)
Els objectius (del joc) que segur que no arribarem seran:
- afegir objectes
- afegir personatges
- afegir pantalles -> poder personalitzar-ho
- control via kinect (project natal? no m'agrada el nom d'ara)
- millorar el sistema de joc afegint més atacs, animacions, qualitat de les físiques i col·lisons...
Del servidor de joc al servidor web tot just s'ha iniciat a integrar encarregant-se Nacho mentre que la web està molt avançada a punt d'implementar un xat i acabant la generació de sales per jugar.
Per altra part, tenim molt avançat la creació de textures utilitzant drag & drop a la web, cal unir parts, es pot accedir per openID i això li deixo al Borja que ho completi millor al seu gust :) (ho està petant molt)
L'aplicació android ja logueja i es visualitzen les dades, està bastant xula, aquesta part l'esta fent Suay que escrigui com ho té!
Fins aquí els objectius que volíem i els que hem aconseguit!
martes, 10 de mayo de 2011
Presentacio del projecte
Doncs aquí està la presentació del projecte que hem fet, són les bases teòriques i els objectius que es volen arribar
Presentació!
Borja ha inclòs a la web la presentació, rodeta, fletxes o a telèfons android també funciona
En una setmana ja tindrem les primeres proves del joc funcionant online!
Presentació!
Borja ha inclòs a la web la presentació, rodeta, fletxes o a telèfons android també funciona
En una setmana ja tindrem les primeres proves del joc funcionant online!
lunes, 4 de abril de 2011
utilitzant l'eina de treball remot citrix
Aquest post es per donar a coneixer amb que treballem i com podriem utilitzar o per que no ens es útil l'eina citrix que proporciona la upc (eetac).
per part del joc l'entorn de treball es:
-visual studio 2008/gedit + g++ (Windows / Linux)
-llibreries que es linken: Ogre3D, OIS, OpenAL i boost (tant el linux com en windows)
-blender per modelar i animar i gimp per les textures
per la part de l'aplicació web s'utilitza:
-eclipse + pluguins com tomcat, jetty, maven, axis2 i subversion
-llibreries de wicket, openID i hibernate
-servidor MySQL
per part de l'aplicació d'android:
-android SDK per utilitzar amb eclipse més el pluguin que toca
-drivers d'htc sync del htc desire
per altra part algún editor de text pla com notepad++ no està de més i el subversion per poder actualitzar els projectes a l'ultima versió (no només a eclipse ja que es fa servir visual studio per compilar i programar c/c++)
a més per visualitzar correctament el que fem amb HTML 5 caldrien exploradors actualitzats de google chrome, firefox i explorer
com tot això és una estona configurar-ho, un sistema remot on no tinguem permanencia de dades no ens es útil, per altres tasques com editar un fitxer .docx i estas apurat amb una màquina linux i no vols reventar el format serviria
com a conclusió no ens dona res que no puguem tindre en els portatils i no ens suposa una ventatja treballar amb citrix, per exemple a ISE o quan es necessita un ordinador de la UPC per accedir a la xarxa si que aniria bé, per exemple utilitzar el DAQ a casa amb el portatil editant el labview al escriptori virtual
per part del joc l'entorn de treball es:
-visual studio 2008/gedit + g++ (Windows / Linux)
-llibreries que es linken: Ogre3D, OIS, OpenAL i boost (tant el linux com en windows)
-blender per modelar i animar i gimp per les textures
per la part de l'aplicació web s'utilitza:
-eclipse + pluguins com tomcat, jetty, maven, axis2 i subversion
-llibreries de wicket, openID i hibernate
-servidor MySQL
per part de l'aplicació d'android:
-android SDK per utilitzar amb eclipse més el pluguin que toca
-drivers d'htc sync del htc desire
per altra part algún editor de text pla com notepad++ no està de més i el subversion per poder actualitzar els projectes a l'ultima versió (no només a eclipse ja que es fa servir visual studio per compilar i programar c/c++)
a més per visualitzar correctament el que fem amb HTML 5 caldrien exploradors actualitzats de google chrome, firefox i explorer
com tot això és una estona configurar-ho, un sistema remot on no tinguem permanencia de dades no ens es útil, per altres tasques com editar un fitxer .docx i estas apurat amb una màquina linux i no vols reventar el format serviria
com a conclusió no ens dona res que no puguem tindre en els portatils i no ens suposa una ventatja treballar amb citrix, per exemple a ISE o quan es necessita un ordinador de la UPC per accedir a la xarxa si que aniria bé, per exemple utilitzar el DAQ a casa amb el portatil editant el labview al escriptori virtual
lunes, 21 de marzo de 2011
proves de gui!
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!
"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!
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!
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:
con esta pequeña aplicación web podría ser la base para personalización de texturas del videojuego
miércoles, 23 de febrero de 2011
Definición de Objetivos
Mínimos
Juego: 1v1 online con conexión Cliente-Servidor TCP//HTTP (Windows & Linux)
Web: Registro de usuario - Perfil
Ranking
Foro
Launcher: un pequeño launcher de escritorio que permita crear y unirse a partida.
Medios
Juego: 2v2, Cell Shading
Web: Valor añadido a la web, creación de pantallas, texturas...
Launcher: Integración del browser y en linux.
Android: Aplicación de gestión de usuario en dispositivo Android.
Avanzados
Juego: ampliación de contenido en el juego, (Items, animaciones, luchadores...)
Android: Implementación del juego en Android.
Juego: 1v1 online con conexión Cliente-Servidor TCP//HTTP (Windows & Linux)
Web: Registro de usuario - Perfil
Ranking
Foro
Launcher: un pequeño launcher de escritorio que permita crear y unirse a partida.
Medios
Juego: 2v2, Cell Shading
Web: Valor añadido a la web, creación de pantallas, texturas...
Launcher: Integración del browser y en linux.
Android: Aplicación de gestión de usuario en dispositivo Android.
Avanzados
Juego: ampliación de contenido en el juego, (Items, animaciones, luchadores...)
Android: Implementación del juego en Android.
lunes, 21 de febrero de 2011
El proyecto!
Bueno, aquí una pequeña explicación de que se quiere conseguir.
Como principal aplicación a la que dar un seguido de servicios como plataforma web, seria un juego online de lucha estilo smash bros de forma simple y mirando que funcione en plataformas móviles.
Por la parte que controlo, el juego se implementa usando las librerias ogre3d (para el motor gráfico) con uso de librerías OIS y los modelados usando blender.
Por ahora con solo dedicados un par de días ya hay una pequeña prueba de concepto con dos android (por su simplicidad) zurrándose, los siguientes pasos a seguir serán la inclusión de las animaciones (ya hechas en blender e importadas) y hacer un código más escalable y reutilizable que el de ahora.
En esta imagen se puede apreciar como el uso de blender con 4 posiciones genera una animación completa.
La siguiente entrada acerca del videojuego vendrá con un vídeo!
Como principal aplicación a la que dar un seguido de servicios como plataforma web, seria un juego online de lucha estilo smash bros de forma simple y mirando que funcione en plataformas móviles.
Por la parte que controlo, el juego se implementa usando las librerias ogre3d (para el motor gráfico) con uso de librerías OIS y los modelados usando blender.
Por ahora con solo dedicados un par de días ya hay una pequeña prueba de concepto con dos android (por su simplicidad) zurrándose, los siguientes pasos a seguir serán la inclusión de las animaciones (ya hechas en blender e importadas) y hacer un código más escalable y reutilizable que el de ahora.
En esta imagen se puede apreciar como el uso de blender con 4 posiciones genera una animación completa.
La siguiente entrada acerca del videojuego vendrá con un vídeo!
Iniciamos blog!
Este blog de desarrollo de estudiantes de 5o de Telecomunicaciones de la UPC EETAC
Aquí pondremos las partes importantes de nuestro proyecto a lo largo de este cuatrimestre haciendo DXAT
esperamos que os parezca interesante!
Aquí pondremos las partes importantes de nuestro proyecto a lo largo de este cuatrimestre haciendo DXAT
esperamos que os parezca interesante!
Suscribirse a:
Entradas (Atom)