Colabora!
Pues esta vez no hemos añadido ninguna funcionalidad nueva al juego. En esta ocasión hemos mejorado el blog añadiendo tres paginas distintas. En una hemos explicado como jugar, o sea las instrucciones de uso. En otra hemos puesto como instalar nuestro juego, con las dependencias, los paquetes, windows, etc. Ésta última habrá que ir actualizando de vez en cuando a medida que vayamos agregando nuevas formas de instalar o nuevas dependencias del juego.
La que queda es la más importante sin duda. Colabora! es una pagina que hemos creado para colaboréis de manera sencilla con nuestro proyecto, desde poner un simple banner en una web, a crear código con nosotros. La pagina ha sido creada con el propósito de facilitar la comunicación con nosotros los desarrolladores, haciendo una reseña en la lista de correo con las que nos solemos comunicarnos. Por ahora la maneras que hemos puesto en Colabora! son:
- Poner un banner en tu web
- Únete a la lista de correo de chapping
- Reportar bugs
- Diseña tus propios campos
- Busca o crea sonidos libres
- Programa y únete a los desarrolladores
Seguramente iremos poniendo más maneras de colaborar pero por ahora se nos ocurren estas.
Un saludo, y Colabora! estas en tu derecho! Esto es software libre.
Física de Pro Evolution Chapping
Bueno pues aquí tenemos el vídeo que prometimos:
Y como regalo, un dibujo de como funciona:
Ya tenemos pelota!!
Bueno, después de una tarde de mucho sufrimiento conseguimos tener una física para nuestro juego. Aún hay que arreglar unos pequeños matices, pero ya es una física aceptable. Todavía no se pueden meter goles, pero pronto se hará. Además hemos añadido una pelota con la que se puede interactuar. Subiremos un video de demostrativo en breve. No dejen de visitarnos!
Optimización del código.
Hemos optimizado el código para poder ejecutarse en cualquier máquina. Ahora solamente se pinta lo que cambia y sólo actualizamos la pantalla cuando es realmente necesario. Con esto hemos conseguido aumentar el rendimiento a extremos que ni sospechabamos, por lo que hemos decidido actualizar la pantalla 80 veces por segundo como máximo. De esta manera liberamos al procesador de un exceso de carga innecesario. Por ejemplo al ejecutar el juego en un Core 2 Duo T7200 (un portátil muy potente) ¡¡el juego no llega al 1% de consumo de CPU!!
También hemos tenido problemas con la implementación de la física. Íbamos a usar fórmulas reales, pero al resultar tan complicadas de implementar como lentas de ejecutar lo hemos visto innecesario. Por tanto hemos decidido implementar otras fórmulas con resultados parecidos, con muchos menos cosenos, senos y arcotangentes, y que pueden que den mejor jugabilidad. Aún así todavía no esta hecho, pero al simplificar esta parte esperemos que el juego sea jugable en muy poco tiempo.
Tenemos un par de sorpresas que iremos desvelando en los próximos días.
Marcadores y porterias.
Esta actualización del subversion es básicamente añadir las porterías y unos marcadores al campo. También se han modificado algunas clases para poder tener distintas capas en el juego, y verse las chapas por debajo de las porterias. El marcador por ahora es estático pero esperamos que en próximas actualizaciones eso vaya cambiando y tener un cronometro y goles :D. Estamos teniendo ya ideas buenas para el juego en red, cuando tengamos tiempo lo implementaremos y os lo contaremos. Respecto la física no hemos trabajado en eso, pero esperamos que en este puente lo logremos.
Pues como siempre que modificamos gráficos, dejamos aquí una capturita de pantalla para que veáis los avances:
De vueltas con física
Hace bastante que no actualizamos el blog por culpa de los exámenes. Estamos dándole vueltas a la física y estamos visitando algunas webs sobre el tema pero no es nada fácil, queremos que una vez que se consiga no tocarlo más y sirva también para 3D. Hemos actualizado el subversion con pocas novedades que son:
1- Una física que no funciona bien.
2- Un archivo INSTALL que dice como compilar etc…
3- Primera lectura del archivo de stadium donde carga las variables.
4- Eliminación de algunos warnings que se producían en maquinas de 32 bits.
Previsiones futuras son una definitiva implementación de la física y añadir un marcador con cronómetro. Esperamos traeros novedades lo más pronto posible.
Nuevo Logo
Os presentamos el nuevo logo de Pro Evolution Chapping, a ver si este ya el definitivo, aunque aún queda mucho por delante. Esperamos que os guste:

Nuevas y notables mejoras.
Esto ya empieza a parecerse un poco a lo que queremos conseguir. Como prometimos hemos subido una nueva revisión con imágenes nuevas, con un campo y chapas más conseguidas. Pero ese no es el único cambio, aparecen dos equipos con 3 turnos cada uno. Además puedes cambiar de chapa si has seleccionado una que no querías mover haciendo click sobre ella.
Pensando en el futuro hemos estructurado el código fuente de manera que sin modificarlo, podamos añadirle inteligencia artificial o juego en red. Aún no tiene física, o sea, las chapas se superponen y no chocan, no es ningún bug. Esperemos implementarlo pronto para poder echar las primeras partidas para ir probando bugs, etc. Bueno os dejamos una captura de pantalla de esta nueva revisión:
Movimientos
Sólo quería comentar que hemos subido al subversion otra revisión. En esta la única diferencia es que al dejar pulsado el botón del ratón la flecha va creciendo. Cuando sueltes el botón la chapa saldrá disparada hacía la dirección de la flecha y con una velocidad proporcional al tamaño. Pero la próxima revisión será aún mejor porque subiremos unas imágenes mucho más realistas y que han sido curradas por Manolo en este fin de semana. Entre ellas podemos incluir la cabecera del blog.
Primera chapa
Bueno ya hemos hecho algo nuevo. En el subversión ya hay un código nuevo con el que aparece una chapa y una flecha alrededor apuntando al ratón. Todavía no se mueve la chapa pero será la próxima actualización. Bueno mejor que veáis una captura de pantalla con el trabajo realizado hasta ahora:
Hemos añadido nuevas dependencias al juego.
# apt-get install libsdl1.2-dev libsdl-image1.2-dev libsdl-gfx1.2-dev subversion build-essential
Ejecuta como usuario normal el subversion primero, compilar y ejecutar:
svn checkout https://forja.rediris.es/svn/csl2-chapping
cd csl2-chapping/motor1/
make clean; make depend; make
./example


