miércoles, 12 de diciembre de 2007

Video in-game del juego

Hola .
Os pongo un vídeo que he hecho del juego para poder enseñar lo que hay hecho ... Se ven más cosas de las que hay disponibles en la demo , como los duelos o los besos ...
lo podeis bajar de www.citylifestory.com/video.avi
Perdonad la calidad del video , no veais qué follón para grabarlo , a 3 ordenadores ! . ¡ 2 ordenadores para jugar y 1 para grabar ! . No cabia un cacharro más en la mesa .

Creo que se ve mejor de qué va el juego que en la demo .

¡ Un saludo !

sábado, 1 de diciembre de 2007

primera demo

Bueno ... como os dije , pongo una pequeña demo para que podais ver algunos detalles del juego .
http://www.citylifestory.com/citylifestory.exe
--- vale , ya me ha dicho zalo que , como siempre , se me ha olvidado meter la dll en la instalacion . De momento , por favor bajadla de :
http://www.citylifestory.com/d3dx9_33.dll y ponedla en el directorio citylife o en system32 de windows ---

El juego no está ni mucho menos acabado , como os comenté , más o menos a un 70% . Para que podais verlo sin grandes riesgos , para esta mini demo he capado la parte online con la lógica del juego . Faltan muchas cosas por hacer , y lo que hay tiene errores , así que he preferido caparlo directamente .
Cuando vuelva de N.Y os pondré screenshots y videos de cosas que no podeis ver ahora (como los duelos , el minijuego del abrazo ... )

A partir de ahora empezaré a enseñarlo poco a poco e iré acabándolo , que ya tengo ganas . Ufff , mucho trabajo .

Por cierto , mañana vuelo a EE.UU y en mi billete pone que soy bezares sanches en lugar de bezares sanchez . No he conseguido que me cambien los datos porque está la agencia cerrada y la aerolinea no lo hace directamente . No tengo ni medio claro que llegue a N.Y , así que a lo mejor mañana estoy escribiendo aqui otra vez . En fin ....

Las cosas que faltan , que no os gustan ... tomadlas como cosas que "se harán próximamente" en lugar de cosas que "están mal" :) . Por ejemplo , los iconos , jeje , que os sonarán .

Bueno , poquito a poco ...
Un saludo .

lunes, 26 de noviembre de 2007

acabando ? ....

Hola .
Ya estoy desde hace unos dias en Madrid . El problema es que la casa de madrid acaba de salir de reformas ( han acabado de pintar , cambiar baño y cocina ) . Todo patas arriba , llevo 2 dias intentando hacerme un hueco en la habitación , y lo que queda . ¡ menudo momento ! . No tenia esto previsto , no tengo tiempo para trabajar .

No me da tiempo a tener una demo enseñable de verdad para el sabado . Haré lo que pueda y os lo pasaré antes de irme a Nueva York porque lo prometido es deuda ... pero va a estar a un 70% . Cuando vuelva empezaré a enseñarla y a ver "cómo está la cosa laboral" según los planes , y mientras tanto iré cerrando y acabando la demo tranquilamente .

Buscando formas de optimizar el rendimiento , me he encontrado grandes sorpresas . La principal ha sido abrir el modelo con una herramienta de directx que uso mucho ( mesh viewer ) y darle a meshops->optimize y allí sucesivamente : compact,attribute sort , strip reorder y vertex cache reorder . Y luego volver a guardar . Con esta chorrada en algunos sitios ha mejorado mucho el rendimiento . Si alguno quiere saber cuanto preguntadme .
Luego hay otra optimizacion : weld vertices , que te deja el modelo con muchisimo menos vertices y no se nota nada ( pero esto no lo he podido usar porque me fastidiaba la texturizacion ) .

Cuando vuelva del viaje me acercaré a Play a veros que hace mucho que no me paso . Ah ! y esta vez sin falta tengo que ir tambien a comer al restaurante "antiguo" , para ver tb. a Alfredo ... que no les veo desde Mayo ! .

Un saludo ! .

sábado, 10 de noviembre de 2007

nombre definitivo : City Life Story

Bueno , ya hay nombre definitivo .
Espero que os guste y que no suene demasiado raro a un inglés "nativo" , porque lo he decidido al final un poco rápido y no he podido consultarlo : el juego se llama City Life Story .

Aunque todavía no he hecho la página web , podeis meteros en www.citylifestory.com , he puesto la portada y una de las canciones originales del juego .

Sobre el desarrollo : voy lento , espero no encontrarme grandes problemas , porque no me queda tiempo . Aun asi , sigo con la intencion de cerrar una version el 1 de diciembre , aunque no esté al 100% . Lo importante es cerrar una demo que de buenas sensaciones y te permita probar la jugabilidad . Aunque el juego no esté al 100% .

El 1 de diciembre me voy de viaje unos 10 días a Nueva York con mis padres e Irene .

Un saludo .

lunes, 29 de octubre de 2007

se necesitan testers ... ¿ algún voluntario , por favor ?

Hola ,
pues si , necesito testers . Preferentemente "niños con los dedos como porras" ( me encanta esa frase de Enrique ) .
Pero no para city life . Lo cierto es que he hecho una pequeña revisión de la aventura de numa , a la jugabilidad . Pretendo hacerlo más fácil , ayudar en el manejo .
Y no sé si lo he conseguido o no . ¡ por favor ayudadme ! . el ejecutable está en : http://www.laaventuradenuma.com/laaventuradenuma.zip (132 kb) . Solo hay que descomprimirlo y sustituir el ejecutable original por este .

Como tester perfecto estoy pensando en alguien que no haya sido capaz de pasarse ni la primera fase ... no se ¿ jorge por ejemplo ? :) . jaja

Bueno , a esto le he dedicado solo una mañana , auqnue llevaba tiempo pensando cómo hacerlo . Creo que el problema real es de base , en el diseño de los circuitos . Los coches de carreras NO tienen curvas de 90º en angulo recto ! . Esto me obliga a que la velocidad de rotacion de numa tiene que ser ( de alguna manera ) rápida , y no es sencillo hacerlo facil de manejar en esas condiciones .

pulsando "o" y "p" pasamos del sistema nuevo de manejo al antiguo ( durante el juego ) . Por defecto esta el sistema nuevo de manejo . Se nota bastante .

Por favor , ayudadme ! un saludo .

jueves, 25 de octubre de 2007

sobre cazasubmarina.com y la aventura de numa

Hola , hoy no voy a hablar de city life .
Quería comentaros algunas estadisticas de la aventura de numa y de la página cazasubmarina.com que me parecen interesantes .
La aventura de numa en octubre lleva 1800 descargas , en septiembre tuvo 1700 y parece que el numero de descargas va aumentando . Yo diria que el juego lo han probado unas 8000 personas de momento , y que dentro de un año probablemente sean más de 40.000 ... internet tiene mucha inercia .
Por otra parte , solo 270 personas se han metido en el apartado de highscores y se han enviado con exito . Yo de eso entiendo que lo que deberia haber hecho es enviar highscores automaticamente al pasar de fase y mejorar highscores ( pidiendo permiso al usuario ) .
De esos 270 solo 85 han llegado a pasarse al menos una fase , lo cual indica que la primera fase es demasiado dificil , y tb. que mucha gente se lo bajo , lo probo y no jugó mucho .
Si os fijais , la demo (antigua ) de pesca submarina tiene cerca de 300 descargas mensuales , y lleva ahi , plantado y sin actualizar ni mover nada desde , más o menos , el año 2003 o 2004 .


Sobre cazasubmarina.com : al ver las estadisticas me sorprendio ver cómo sigue creciendo y creciendo , auqnue la tengo congelada desde el año 2000 o asi . tiene unas 300.000 páginas vistas al mes y unas 12.000 visitas al mes . No es mucho , pero al ser una página tan especializada ( pesca submarina en castellano ) , es algo . Internet es la leche , cuando estaba a tope con la página , vendía cosas de pesca submarina a traves suya ... las visitas eran 4 veces menores . Internet tiene mucha inercia , hay que contar con eso.
Queria compartir estas estadisticas con vosotros , a mi me resultan una experiencia interesante . Y tambien pediros que comenteis vuestras experiencias ( por ejemplo zalo , las estadisticas del juego de tenis son la leche :) ) ...
Un saludo .

sábado, 20 de octubre de 2007

screenshots

Como lo prometido es deuda , ahi van 2 screenshots del juego , en el exterior de la ciudad . Falta un skybox (o similar , no hace falta un skybox completo) y unos cuantos detalles . Se ven algunas cosas del interfaz ... Hay 5 personajes , como os dije , y están muy bien , gracias Carlos! . Y el exterior de la ciudad ( las 7 fachadas y esquinas + la calle y el cruce ) son también una pasada , gracias arturo ! .
La ciudad es básicamente "infinita" , de momento se repite en todas las manzanas la misma disposicion de las fachadas , auqnue en el futuro segun el tiempo que tenga ya veremos ...
Me quedan muchas cosas y tengo poco tiempo , a ver hasta donde llego ! . El juego puede quedar bonito . Lo tengo corriendo en el portatil , con una grafica mala de esas intel integrada , todavia no va supersuave , pero aun tengo dónde optimizar .
Recordad que es un "jueguecito" de 6 meses 1 persona y recursos "particulares" , nada parecido a lo que se puede hacer con dinero en una empresa .
Un saludillo ! .
Y muchas gracias a los que leeis esto y más aun a los que escribis comentarios , me ayudan mucho a seguir con esto ...
Nos vemos .


jueves, 11 de octubre de 2007

servidor montado

Ya está el servidor ( y por lo tanto la base de datos del juego ... ) funcionando .

De momento , ya desde el juego (desde el cliente ) puedo pedir el estado del personaje al servidor ( y lo recibo y utilizo) y actualizarlo ( volver a mandarlo al servidor para que lo guarde en la base de datos ) . .

El sistema , como os adelanté es muy , muy basico .

El servidor sirve sobre todo para guardar el estado de los persoanjes y los locales . La comunicación con el servidor se hace solo muy " de vez en cuando" cuando hace falta , no hay una conexion persistente .

Como os dije hay dos tipos de comunicaciones muy distintas : con el servidor ( la que estoy explicando ) y con otros personajes ( que es la mas delicada y la que mas problemas me va a dar ) .

Voy mal de tiempo , a ver que puedo hacer en este mes y medio , hasta dónde llego ... son muchas cosas ...
de momento me voy en el puente de viernes a martes a londres de turismo con irene .

Ya tengo que empezar a pensar en hacer el c.v. ... y en enseñar el juego y hacer entrevistas a partir de diciembre-enero ... hay algunas opciones ... ¡ pero se admiten enchufes y ofertas ! jeje , un saludo ! .

ah ! en el proximo post podre un screenshot , que va siendo hora no ? , y a lo mejor algun tema de B.S.O :)

miércoles, 3 de octubre de 2007

personajes moviendose online . timing

A falta de hacer pruebas serias , parece que los personajes se comunican bien y se mueven de forma fluida .
Un par de cosillas : haciendo envios cada 150-200 ms de la matriz de posicion ( mundo ) de un personaje , consigo que otro jugador online vea sus movimientos de forma totalmente fluida .
Hago 2 cosas :
- los personajes online se mueven 2 segundos despues que tu personaje ( atraso su tiempo para tener un colchón ahí y que si va lento o con errores siga siendo fluido el movimiento ) . Podria reducir este tiempo , pero no creo que haga falta .
- Gracias a esto , puedo ( y es lo que hago , claro ) interpolar las matrices de "mundo" de los personajes y hacer el movimiento fluido a 60fps aunque solo este recibiendo información de movimiento a 6 fps .
Y funciona , va totalmente fluido .
Enviando cada 500 ms tb. va "suave" , pero se notan cosas raras en los cambios de direccion bruscos de los personajes ... pero se puede hacer si lo necesito en algun momento .
Envio mensajes muy ligeros y a 6fps , el gasto de ancho de banda todavia lo tengo muy controlado .

voy mal de tiempo ..... ¡ que no llego ! , jeje

un saludo !!!

viernes, 21 de septiembre de 2007

online

Pues sí , es que este juego es online , aunque hasta ahora no lo pareciera .

Septiembre es el mes de "meter" las conexiones online y hacer que funcionen las cuestiones más básicas online ( ver a otros personajes , comunicarte con ellos ... ) .
Todavía no me he puesto con la parte del servidor . Aún estoy haciendo la parte online de los locales : ver a otros personajes y comunicarte bien con ellos ... ( posiciones , animaciones , chat , minijuegos , comunicaciones ... ) .

¿ os expliqué la arquitectura online de este juego ? no me acuerdo . En otro mensaje lo explicaré . Como resumen para poder seguir : hay un servidor central común a toda la ciudad , y que tiene el estado de todos los personajes y de los locales . Pero el tráfico con este servidor es MINIMO y muy "de vez en cuando" . Un coste de servidor similar al de un juego web online , por ejemplo . No pasa todo el trafico por él . Ya lo explicaré y debatiré en otro momento .

La prioridad : tiene que ser sencillo , facil , nada critico a los errores ( de red , de programacion ... imaginate que un jugador se congela 2 minutos y luego vuelve al juego ) . Para ello no puede haber cosas criticas ( tipo colisiones , disparos .... ) , el lag no debe ser grave en el juego , si se cae un cliente ( cualquier jugador ) por supuesto no tiene que pasar nada , la comunicación tiene que ser mínima ...
En cada local hay un máximo de 8 jugadores (auqnue en la ciudad , exagerando , puede haber infinitos jugadores a la vez )
Estoy utilizando tcp connectionless y peer to peer entre jugadores .
El tráfico no pasa por un jugador que hace de servidor . Los jugadores aparecen en el local , empiezan a mandar su estado a todos los del local , y entonces los demás jugadores registran al nuevo y empiezan a mandarle los mensajes a él también .
Esto lo puedo hacr gracias a que no hay cuestiones criticas en las que tenga que decidir un servidor : en un juego tipico , un shooter por ejemplo , un servidor tiene que estar continuamente decidiendo cual es la posicion "valida" de un jugador y si otro le ha dado al disparar , por ejemplo . Aquí como no hay puntos criticos como este , cada jugador es responsable de sí mismo , y decide su posición y estado ... sin que haya un servidor-juez .

Me evito hacer muchas gestiones e implementar muchas cosas .También evito tener un jugador especial que si se me cae o hace cosas raras ... tendría que hacer un par de cosas algo delicadas y saber gestionarlo bien = TIEMPO .

Tiene que ser todo MUY sencillo , que si no no llego . De hecho , espérate a ver si llego , que cada vez voy peor ... vaya sorpresa no ? ;) . las prisas de fin de proyecto ... no me habia pasado nunca antes ... ¿ y a vosotros ? . jeje .

Por supuesto , estoy sacrificando muchas cosas para conseguir algo tan sencillo .

Lo primero que direis es seguridad , por ejemplo . La mayor seguridad en el juego es que un jugador ( auqnue no le sea dificil hacer trampas como conseguir muchos puntos ... ) no pueda molestar a otro . Este juego es que no es de unos contra otros ( con la unica excepcion quiza de los duelos ,auqnue no tiene consecuencias negativas perder , y los dos jugadores tienen que decir que quieren hacer el duelo ) . La interaccion entre jugadores siempre da "puntos" o ventajas a los dos .

todas estas cosas he tardado tiempo en pensarlas y encajarlas ...

Por cierto , estoy por madrid unos dias , a ver si paso un dia a comer por allí la semana que viene .

Un saludo .

sábado, 8 de septiembre de 2007

el formato .x

Hola ,
efectivamente , ya están en su sitio los pelos de todos los personajes . Es un problemilla que me srgió a principios de julio , y para o atascarme lo he ido dejando . Ya está .
El problema era que el pelo no estaba asociado a ningún hueso , y no tenía información de skinning ( aparte de tener otra textura asociada distinta del cuerpo), por lo tanto el renderizado tiene que ser distinto ...
A cuenta de esto , definitivamente controlo bien el sistema de animaciones , skinning ... del formato .x . Es gracioso que pueda haber animaciones ( con sus timings y matrices de transformacion ... ) con huesos mezlados con meshes sin asociar a huesos , y además dentro de una jerarquia de huesos . Bueno , si no os habeis enterado no me extraña , porque me he explicado bastante mal .
Esto confirma lo de siempre : cuando utilizas algo que no entiendes bien ( como el formato .x ) , no te preocupes : tarde o temprano no dudes que lo vas a entender perfectamente , de arriba a abajo , jeje . Surgen problemas de este estilo siempre , no falla .
A veces es mas facil hacerlo tu mismo , tardas más o menos lo mismo . La gran ventaja es que esto evita que te equivoques en la estructura , arquitectura del sistema que usas , ya que reutilizas algo probado y normalmente decentemente bien hecho . Pero tiempo , no ahorras :) .
Un saludo .

martes, 4 de septiembre de 2007

en Terreros

Ya estoy asentado en la casa de terreros .
Gus ya funciona sin problemas dentro del juego de city life . La verdad es que fue muy facil integrarlo , ya que el paso de j2me a c++ ya lo había hecho en junio . Lo que he tenido que hacer es integrarlo en este mainloop ...
Ahora estoy volviendo a una cosa de los personajes que dejé un poco a medias para no atascarme en ello , espero solucionarlo pronto .
Se está acercando el momento de empezar a cerrar cosas y acabar el juego , ufffff ...
Un saludo !

miércoles, 29 de agosto de 2007

vuelta a casa

Ya tocaba volver a casa , así que aquí estoy , en Morata de nuevo . Sin mar ni viento , pero bueno ... aquí también se está bien .
Después de los duelos , me he puesto con el jueguecito del "beso" . Del beso de los personajes salen corazones de distinto tamaño que hay que explotar con el puntero . La gracia está en que los puntos que consigues van a parar a tu pareja , y viceversa . Es decir , esto consiste más en encontrar una pareja "potente" que en ser ueno explotando corazoncitos . También afecta a tu estado físico ...
Lo básico está hecho , me faltan unos detalles . Está más gracioso de lo que pensaba , lo típico de ir explotando cosas y en cuanto e descuidas se te llena la pantalla de corazones , jeje .
Cuando acabe me pondré a integrar a gus , espero que no sea complicado .

La pregunta del millón , ¿ cómo va el juego ? . No es facil de responder ... es el momento perfecto para empezar a agobiarse , jaja .
Respecto a lo programado , he conseguido abarcar todo lo previsto para estos dos meses . Lo que pasa es que no lo he dejado rematado , sino que todo tiene "flecos" y cosas sin acabar , por distintas razones . Una importante es los graficos . Si no están x graficos no puedo acabar y cosa . Estoy sudando con los graficos , chicos , siempre fue la parte más peligrosa ... y por ejemplo los locales no estoy consguiendo tenerlos como pretendía , de momento . Sabía que iba a aprender mucho con este juego , y la verdad es que una de las cosas es gestionar los graficos , cómo pedirlos la próxima vez , qué cosas les cuesta hacer y qué cosas no , los pasos necesarios para conseguir graficos ... el problema es lo duro que está siendo aprender cómo no hacer las cosas :) . Muy muy duro , cuando lo pienso .
Y yo que pensaba que con 2-3 jueguecitos personales con grafistas y los 2 años y pico de experiencia profesional me hacía una idea de cómo era el tema ...
Bueno , supongo que la gracia de esto está en lo que estoy aprendiendo .

Os contaré más cosas pronto , nos vemos !!

jueves, 16 de agosto de 2007

Los duelos

Estoy en uno de los momentos mas divertidos del juego , programando la lógica de los duelos .
¿ que son los duelos ? .
Dentro del juego puedes retar a cualquier otro jugador a un duelo . Si acepta , haceis el duelo uno contra el otro . Luego se quedan grabadas las estadisticas , los mejores jugadores ...

La idea de los duelos parte de un diseño que tenía yo en la cabeza desde hace tiempo de un juego para movil .
Consiste en una lucha 1 contra otro y gana el que deja a 0 la vida del contrario ( tipo street fighter ) .
La gracia está en que tu no mueves a tu jugador ni das las patadas y los puñetazos , sino que eres algo asi como su entrenador a tiempo real . Es decir , decides el porcentaje de patadas , puñetazos cortos o ganchos que quieres pegar , lo defensiva o agresiva que es tu actitud ( cuanto tiempo atacando o defendiendo ... ) ... pudiendo cambiar todos los valores en tiempo real .
Es decir , es un juego de estrategia a tiempo real , no un juego de lucha "típico" .

Si os fijais , esto resuelve muchisimos problemas de lag ... y simplifica muchísimo el juego online . Cuando tu cambias algo no esperas una respuesta inmediata , pero a la vez estás interactuando a tiempo real en el combate , y tus acciones son las que deciden el combate .

También está bastante inspirado en el modo de lucha del wow : yo soy un fan del modo de lucha del wow , es mi parte favorita ( como diseño ) del juego . De ahi empecé a pensar en un juego para movil 1 contra 1 con un sistema de combate-magias ... como el del wow , y en el que tu no mueves tu personaje , solo decides en cada momento que ataque quieres que se ponga a hacer ( como n el wow ) . Además , podría hacerse online ! no es muy dependiente de la velocidad , del lag ... y creo que se adapta bastante bien al problema del teclado de los móviles : no tienes que moverte super rapido ni dar a los botones rapidamente ni mover el persoanje con precisión ni esperas respuestas rápidas del móvil .

Este pequeño "prototipo de diseño" original lo adapté a lo que queria hacer dentro de city life : algo super sencillo , facil de implementar , facil de jugar , en el que no hubiera grandes diferencias entre los "niños con dedos como porras" y hardcore gamers , pero en el que sientas que tus decisiones deciden el combate , que no de ningun problema online ...

Bueno , pues el caso es que la logica alpha la tengo hecha . Tengo a la izquierda las barritas del jugador1 ( % de puñetazos cortos , largos y ganchos ,% actitud defensiva agresiva ... ) y los estados ( vida , cansancio , estado de animo ... ) y a la derecha los del jugador2 . Y me hecho partidas de yo contra mi mismo :) . Lo bueno es que suelo ganar ...

nos vemos .

jueves, 9 de agosto de 2007

numeros mágicos .

Los números mágicos son una cosa que todos conocemos muy bien y usamos más de lo que nos gustaría y deberíamos . Hoy el log va de informática , así que no explico lo que son los números mágicos , que ya lo sabeis muy bien ;) .
Os escribo por una tontería . Es por algo que ya sé muy bien , pero que todavía a veces no aplico lo suficientemente bien .
El caso es que llevo toda la mañana ajustando 3 números mágicos relacionados entre sí : unos metros más allá , este tamaño ... 4 horas recompilando todo el rato y probando . Pues cuando AL FIN me he dado cuenta de que eso era la historia de nunca acabar y que me iba a tirar al menos 2 días para ajustar esos 3 numeritos ... se me ha ocurrido PENSAR , que al fin y al cabo uno es ingeniero :) . He programado 3 teclas para aumentar los 3 numeros , 3 teclas para disminuirlos y asi puedo cambiar los numeros magicos a tiempo real y ver como queda en "directo" , sin recompilar cada 5 segundos . En total ( programar lo de las teclitas + ajustarlo ) he tardado 15 minutos . Y encima , me he dado cuenta de que habría sido IMPOSIBLE conseguir ajustarlo bien a "lo bruto" como estaba intentandolo .
Es dificil mantener el equilibrio entre hacerse todo a pelo y matar moscas a cañonazos . ¿ hago un editor para esto o no ? ... mis últimos juegos han tenido un editor detrás desde luego . Pero no siempre es asi , y matar moscas a cañonazos es muy muy costoso y una gran cagada informatica , la 2º más frecuente en mi opinion , desde luego , justo detras de hacertelo todo a pelo , jaja ...
A todos nos ha pasado esto mil veces , pero ahi va mi experiencia por si os interesa , que yo he tomado buena nota .

Por cierto , ya camino por una especie de ciudad sin suelo pero con edificios y esquinas bien colocadas :)

miércoles, 8 de agosto de 2007

crash del portatil + fuerteventura + airpass

Se me estropeó el portatil . Gracias a dios ya lo tengo arreglado y sin daños , pero he estado una semana sin portatil y sin poder trabajar . Lo peor es que estaba bastante agobiado , porque no sabia cómo solucionarlo . Al final lo cogió un servicio técnico competente ( despues de pasar por uno incompetente ) y solucionado ... ufff menos mal . Me veia ya de vacaciones todo el mes .
Así que no ha avanzado muchísimo el juego . Estoy construyendo el exterior de la ciudad , va un poco mas lento de lo que pensaba , pero sin problemas graves .Lo tipico , donde estan los puntos de anclaje de los graficos , que estén bien cuando giren , que si escalas , rotas ... Cuando pueda os hago algun screenshot ... es que no me gusta enseñar cosas ahora porque estan a medias y hace falta "imaginación" para verlo acabado bien , luego no os gusta lo que enseño :) .
Este finde estuve en fuerteventura , que es un pequeño paraiso . Entre otras cosas estaba el cto del mundo de kite y fuimos a verlo . Os pondre fotos de fuerte dentro de poco .

Hoy me ha medio salido el primer airpass , y veo cómo hacerlo ( me he pegado como 100 leñazos de soltar la cometa y todo , y no exagero , unas 3-4 horas en el agua todo el rato intentandolo ) . Con la cometa de 6 y 30+ nuditos ... estoy pensando en comprar una cometa de 7 metros . Si consigo "estabilizar" ( que me salgan bien , vamos ) el airpass y el raley to blind me voy tan contento a casa y el año que viene me apunto a alguna competición .
Un saludo .

lunes, 30 de julio de 2007

raley to blind

Hola , tengo ya algunos modelos para el exterior de la ciudad , asi que voy a empezar a integrarlos y a ver si construyo la ciudad :) .

Ah y musica , tengo 2 canciones originales para el juego , hechas por Ronny , que estan muy bien . Las colgare para que lo escucheis .

Aquí hay mucho viento , casi todos los dias con mi cometa de 5-6 metros y más de 30-40 nudos . Me he acostumbrado a desengancharme tb. con la cometa pequeña , es sencillo pero nunca lo habia hecho antes con este viento , así que bien . backs to switch y s-bends sin problema .

Me ha salido el raley to blind , 2 veces perfecto . Normalmente lo aterrizo bien y me paso la barra , pero luego me caigo . A ver si lo consigo estabilizar un poco y que me salga , y empiezo a pensar en el blind judge y el 313 .

Con este truco no solo te caes tu , sino que suelto la cometa y todo asi que es un poco follón . Ayer de tantos leñazos contra el agua , se abrieron las válvulas y se me deshinchó la cometa en medio del mar . Me tocó recoger en medio del mar y nadar un buen rato :) . Como aqui el viento es onshore te lleva hacia la orilla .

Un saludo .

p.d . tras algunas ( pocas , lo reconozco ) peticiones , os voy a explicar lo que es un raley to blind ( que por cierto , hoy lo he aterrizado con mi cometa de 6 metros ) . Esto : http://www.kiteworldmag.com/content/view/229/10057/ . Solo que yo lo hago aun considerablemente mas chapucero que aaron hadlow ( es el del video este , y el que os contaba el otro dia que estuvo por aqui ) .
desengacharte es cuando te sueltas del arnés y haces el salto con toda la fuerza de la cometa en la barra ( en tus brazos , vamos ) . ( como este truco ) .
el blind judge es esto ( muy parecido ) : http://www.kiteworldmag.com/content/view/228/10057/

y esto es un 313 : http://www.kiteworldmag.com/content/view/227/10057/

lunes, 23 de julio de 2007

mucho viento .

Tengo pocas novedades que contar del juego . Todo parecido a lo del anterior post . Estoy en plena "producción" , así que simplemente voy avanzando , sin grandes acelerones ni atascos .
El viento . Joder qué viento hace aqui . Hemos estado toda la semana con 40 - 50 nudos . Yo navegando con una cometita pequeña de 5 metros , y muchas veces pasado de viento . El sabado ni siquiera salí porque no habia ni una cometa en el agua y me dio un pcoo de cosa . En la playa no se puede estar porque la arena duele que no veas , y muy pocas cometas en el agua ...
El miercoles de la semana pasada estaba recogiendo la cometa cuando llegó un guiri a pedirme el hinchador .Cuando le iba a decir que lo cogiera , me di cuenta de que era aaron hadlow y me quedé un poco bloqueado hasta que le dije , si si , cogelo , pero tú eres aaron hadlow ! jaja . Hadlow y ruben lenten han estado navegando todos los dias desde el miercoles al Lunes , por lo visto están grabando un video de kite y han venido por aqui porque han visto que el parte daba viento fuerte . CUando llegaban se notaba porque empezaban a llegar a la playa camaras de video y camaras de fotos con objetivos enormes ( incluso uno con camara de video y aletas que les grababa desde el agua ... ) ... y al rato aparecian y se ponian a hacer kiteloops a lo bestia con 40-50 nudos en sus cometas de 6 metros . Ha estado muy bien , espectacular , de verdad .
ah ! aaron hadlow es el campeón del mundo de kite y ruben el más espectacular y zumbado del circuito : http://www.aaronhadlow.com/ y http://www.rubenlenten.com/ . http://www.youtube.com/watch?v=8YAEGG_2W-E
EN sus webs han puesto un pequeño clip , pero muy cutre , no tiene nada que ver con la pasada de cosas que estaban haciendo y grabando .jaja ! se me olvidaba que el blog es informatico .
un saludo !

martes, 17 de julio de 2007

sin pausa y sin prisa

Creo que el título lo dice todo :)
Ya están los 5 personajes con animaciones de andar y quietos funcionando dentro del juego ( con un problemilla aun con el pelo , pero ya me pondré a ello ) .
El interfaz básico del juego ( iconitos y tal ) está puesto , y ya puedes obtener información sobre la mayor parte de tus estados , ayuda ...
creo que pronto va a llegar a ese estado en el que la gente pueda hacerse una idea de qué va a ir el juego probando lo que hay hecho .
La idea es que para septiembre esté el juego básico funcionando en local . Que puedas ir a todos los locales y hacer todas las acciones que se pueden hacer en ellos , y las acciones que se pueden hacer con la gente . Me falta hacer buena parte del interfaz de las acciones aún ( aunque ya hay algunos hechos ) , refinar muchas cosas y hacer los 2 minijuegos ( besos y peleas ) , además de jugar a gus . Muchas cosas , no creo que pueda acabar en septiembre , aunque intentaré no retrasarlo mucho .
Y con el juego "hecho" , maquetado ... entrar en septiembre a la "chicha" del juego , a la parte online . De momento lo unico que he hecho de la parte online es diseñar de forma básica el funcionamiento , pero no tengo nada "real" hecho . Además , prefiero en lo posible no mezclar errores "locales" con errores online .
Bueno , ya os contaré si me ha funcionado bien así o no .
De momento no estoy recortando realmente funcionalidad del pequeño documento que redacté de diseño al empezar , aunque estaba previsto hacer algunos recortes .
La sensación general es de que el juego en realidad es relativamete sencillo de implementar , y aún creo que se puede hacer .
CUando explico el juego parece muy amplio y complejo y todos me miran con ojos de ... ¿ pero tu sabes en lo que te estas metiendo ...? , no falla , pero hay algunas cosas muy simplificadas que espero que me permitan acabar casi toda la funcionalidad original . También espero que no "canten" demasiado esas simplificaciones .
Vamos , que de momento sigo contento con el diseño del juego , veremos ... sobre todo espero que sea divertido , que eso no lo voy a saber hasta el final :) .
Por cierto , aquí hay viento fuerte todos los dias . CUando digo todos los dias es un 100% de los días , si . jaja !
Un saludo .

domingo, 8 de julio de 2007

ya estoy en el medano

Hola ,
ya estoy instaladísimo en Canarias .
Llegué el día 3 por la noche , así ue llevo ya unos cuantos días . Ya he cogido ritmillo de trabajo y de kite ... ¡ Aquí hace viento TODOS los dias !! . El viento es constante , el mar con un poco de choppy y en algunos puntos puedes coger buenas olas . Irene tambien está navegando y le han ido bien las condiciones , así que perfecto .

Definitivamente me he ido adaptando otra vez al mismo horario , para mi es el mejor : de 10 a 1 y de 7 a 10 todos los dias , incluido sabado y domingo . A la 1 como y me voy a hacer kite , a eso de las 3 viene irene de trabajar , va a la playa y hace kite un rato . A eso de las 6 cojo las cosas y me voy a casa a trabajar , mientras irene se queda aun en la playa con unos amigos un rato ...

A la playa del kite vamos andando desde casa .

No está mal .
Un saludo .

miércoles, 27 de junio de 2007

el chat .

Hola .

Hay una pregunta que me hace todo el mundo repetidamente : pero ... ¿ tú en casa trabajas ? . Lo segundo que dicen siempre es ... yo no podría . Jaja , no os imaginais la cantidad de gente que tiene esa reacción , por eso quiero comentarlo . Básicamente sí trabajo . Mi horario es de 10 a 1 y de 7 a 10 todos los dias ( incluido fines de semana ) . no soy rígido en el horario , hay mañanas/tardes que no puedo estar en casa , a veces trabajo por la noche ... pero básicamente trabajo , de forma constante y bastante bien . Ahora mismo no estoy estresado ni preocupado ( auqnue quizá deberia ) , simplemente avanzo poco a poco .

Ahora estoy en Morata ( esperando al día 3 que cojo avion a tenerife ) . He colgado una barra del techo del porche ( para entrenar kite ) , y al fin me ha salido un handlepass , consigo pasarme la barra en el aire!! , jeje . este verano espero poder hacerlo en el agua . Llevo mucho tiempo intentandolo , y como lo consiga en el agua ya es que seré un "crack" :) .

Estoy haciendo el interfaz del chat , y me surge un problemilla de diseño . He puesto la caja de chat fija en el juego y semitransparente ( todo muy al estilo wow) , cuando escribes texto aparece el texto en la barra del chat , cuando pulsas enter el texto va a la caja de texto del chat .Hay unas flechitas arriba abajo para poder navegar por el historial del chat ( puedes dejarlas pulsadas , se marcan cuando pasas el cursor ... todas esas chorradas que parecen obvias pero hay que hacer ) .
Primer problema : no puedes usar wasd para moverte , porque si escribes 'a' , por ejemplo , lo que ocurre es que en el chat aparece una 'a' , no que el personaje gira a la izquierda . tienes que moverte con las flechas .

segundo problema : no puedes mover el cursor por la barra del chat . Es decir , si escribes "hola x que tal estas" y , antes de pulsar enter quieres cambiar x por y , no puedes ir a la x borrarla y poner y , sino que tendrias que borrar todo hasta la x y volver a escribirlo . Esto es porque las flechas del teclado están para mover al personaje , no para mover el cursor .

La solución obvia esto es manejar el "focus" del chat como el wow . Si el focus esta en el chat , las teclas mueven el cursor y a es a . Si el focus esta fuera del chat 'a' e izquierda giran al personaje .
Pero el caso es que me parece lioso este sistema de focus , y este juego quiero que sea super sencillo de usar .
Prefiero que la gente solo tenga que escribir y enter para chatear , sin preocuparse de donde esta el focus , y es lo que vo a intentar .

Hay algun problemilla más .

¿ que opinais ? .

jueves, 21 de junio de 2007

el médano


Hola .

Irene había pedido una beca de trabajo de 2 meses en el aeropuerto sur de tenerife .

El médano es un sitio muy famoso de kitesurf , y que está a unos 2-3 km del aeropuerto . Hay viento prácticamente todos los dias entre mayo y octubre ( alíseos ) .

El caso es que le han dado la beca , y nos vamos julio y agosto al médano a vivir . Ya tenemos los billetes de avión ( yo del 3 de julio al 28 de agosto ) y una casa alquilada . Se puede ir andando hasta la playa de las cometas .

Me llevo el portatil para trabajr desde allí y tendre internet , porque tengo la conexión esa movil de datos de vodafone .

¡¡¡ no se presenta mal la cosa !!!!!

Por otra parte , estoy con la gui ( interfaz grafica de usuario ) , es decir , con botoncitos iconitos y maquetaciones . He decidido hacerme yo mismo todos esos graficos , y luego cuando estén acabados decentemente hacer que algún grafista los mejore :) creo que va a ser lo mejor .
un saludo !

lunes, 11 de junio de 2007

gus busters

Hola ! .
http://www.cazasubmarina.com/gusbusters/gusbusters.zip
Pues eso , he acabado de pasar a c++ directx a gus . Me estoy haciendo un experto en conversiones movil-pc :) . Es básicamente un infierno pasar un proyecto algo grande de java a c++ , pero con paciencia todo se puede .

Al final usé ID3DXSprite y ID3DXLine . Los graficos : de momento están los que hice para s60 , auqnue probablemente en city life ponga unos gráficos algo más grandes ( es facil hacer una versión mayor , lo que pasa es que los graficos los tendré que cambiar de tamaño yo mismo ) . Tambien se puede cambiar el tamaño de la ventana ( podeis probarlo ) , pero claro , pierde calidad .

El recordstore lo he cambiado por un fichero de datos .

Conseguí meter en el ejecutable todas las imágenes del juego , asi no tengo que pasaros un montón de ficheros ni poner un instalador . todo en el ejecutable ! . Como en total ocupa solo 284 kb con gráficos y todo , pues merece la pena .
Lo he hecho metiendo todos los ficheros en el fichero de resources del ejecutable , con el visual studio . me creé un CUSTOMRESOURCETYPE ( un tipo de recurso propio ) , meti ahi todas las imagenes como informacion binaria , y luego recupero un puntero a esos recursos y su tamaño , y de ahi creo las texturas para los sprites . Bueno , he hecho lo que he podido explicandolo . Si os interesa , pues preguntais :) .

Gus lo he convertido porque en city life podrás con tu personaje comprar niveles del juego y jugar en el ordenador de tu casa .

A Gus había que reaprovecharlo !!! .

Debo una disculpa a Gonzalo , porque hablamos hace un tiempo de pasar a Gus a la ds . Le dije que yo de todas formas tenía que pasarlo a c++ ... pero no me dio tiempo a hacerlo antes , lo siento ! .

Ya me habeis comentado que el juego necesita una dll ( d3dx9_33.dll) . Qué cachondos son los de microsoft , qué cachondos ... en las releases nuevas del sdk de directx están cambiando d3dx9 , arreglando bugs o lo que sea . Y esto ( directx) tiene una arquitectura COM , y son unos chapuzas de narices , así que lo que hacen es incluir una dll distinta en cada release de directx ... bueno , para gus ya no me como más la cabeza .. ya lo solucionaré en city life . Además , esa dll que os paso es redistribuible ( tiene licencia para redistribuirlo sin problemas , a ver qué va a hacer Microsoft si no ... ) .
Os paso un zip con el juego y la dll para que lo podais probar .

AH ! como curiosidad , una cosilla que he intentado : incluir la dll en el ejecutable y extraerla en c:\windows\sys32 . funciona bien excepto por un pequeño problemilla : que el ejecutable busca la dll antes de llegar al codigo en el que extrae esa dll , jaja ! . Se puede hacer , pero voy a ponerme ya con otra cosa , esto no lo necesito para city life , solo para gus .

nos vemos !




Un saludo .

jueves, 7 de junio de 2007

sprites de la GUI

Hola ,
hace bastante que no actualizo el log , así que allá voy .
Como os conté , conseguí hacer funcionar las animaciones ( leer correctamente los .x , utilizar el sistema de jerarquias de bones para animar el esqueleto , pasar suavemente de unas animaciones a otras ... ) y estructurarlas bien ...
A continuación hice el movimiento básico del personaje , y luego cargue un escenario y lo rendericé . Así que tengo un persoanje moviendose por una habitación ( con dos animaciones : una parado y otra andando ) . Después me metí un poco con las colisiones y colisiona con las paredes ( aunque no tengo acabado lo de las colisiones , solo colisiono el escenario con un rayo en direccion al movimiento , y tendré que hacerlo con un bounding box o sphere probablemente para que vaya bien en todos los casos ) .
AH ! ahora que me acuerdo ... creo que me pasé un par de días por lo menos con un problema que encontré : a veces se veia mal el personaje , aparecían "rayas" en la textura de algunas partes , y en algunas posiciones el personaje tenía como "huecos" y pequeños fallos . Lancé programas de ejemplos , el visualizador de directx ... y no parecían tener problemas . Bueno , ¡ pues a jugar a encuentra las diferencias! , a ver dónde estaba yo metiendo la pata .
Este tipo de fallos , pequeños y que pueden estar en cualquier parte son los más complicados . Debugueé todo , rendericé de mil maneras distintas ... lo típico , una locura , lo puse todo patas arriba . Al final el problema era el formato del depth buffer : lo tenía como d16 , y con eso parece ser que el depth buffer no tiene precision suficiente ( 16 bits ) . Así que algunos pixels el z-buffer pensaba que estaban "por detrás" cuando en realidad estaban "por delante" y sí había que renderizarlos . con el formato d24X8 tiene más precisión y se ve bien .

Bueno , lo más interesante : me he metido con el 2d . Renderizar una imagen en 2d . Tenía creada una clase ( graphics2d ) , que a partir de una textura la renderizaba en x,y con w anchura y h altura . La que usé en la aventura de numa . Como habreis visto en la aventura de numa las imagenes 2d se ven como un poco "borrosas" , y eso es lo que quería solucionar , ver qué pasaba . Porque para la aventura de numa vale , epero para este juego no puede ser .

Me metí con el ID3DXSprite de directx . Muy facil de usar , pero ¡ me seguía pasando lo mismo !! . Las imagenes salen algo borrosas , no respetan el pixel original . Es más , con el ID3DXSprite , ( no tienes que especificar el tamaño) , ¡ me renderizaba la imagen a un tamaño distinto del original ! .

Estaba claro que en algún momento la imagen se reescalaba o pasaba un filtro y por eso pedía nitidez .

A partir de ahí el caos : implementé como 3 sistemas distintos de renderizar en 2d , probé todos los estados de filtros , usos del mipmapping , opciones de render y texture addressing , tamños de ventanas , formatos del backbuffer ...

Por internet una risa : a todo el mundo le parece super difil rotar una imagen con el ID3DXSprite , pero a nadie le importa la perdida de pixeles del render ( también podría pensar que nadie metia la pata donde yo ... pero no se que decirte , he ejecutado ejemplos que se veian mal ... ) .

Bueno , ya me he alargado mucho , así que intento resumir : mirando distintas formas de crear la textura ( que es uno de los parametros de ID3DXSprite ) , pensé que podría estarse reescalando la imagen en la tarjeta a tamaños de potencia de 2 ( porque algo pone en la documentación , aqune no exactamente así ) ... bingo !! .
altura y anchura tienen que ser potencia de dos . Siempre meto las texturas para 3d en potencias de 2 de tamaño , pero si les cambias el tamaño no pasa nada , no se nota nada extraño . Pues lo que hace directx es hacer una imagen tamaño potencia de 2 y reescalar la imagen original a eso . En 3d es un problema de memoria y rendimiento , pero en 2d se nota visualmente .
Así que para no perder tanto espacio me tocara hacer el 2d en plan móvil : en una imagen meter muchos sprites , y luego renderizar solo el x,y,w,h del sprite que necesito .
Según la documentación esto depende de la tarjeta grafica que sea .
una imagen de 32x1024 se vería bien , no se reescala . Pueden ser distintos valores anchura y altura .

Bueno , todo esto parece una tontería , pero creedme : lo que he escrito aquí os podría ahorrar días de locura .

un saludo .

martes, 29 de mayo de 2007

poniente y animaciones por bones

Hola ,

He conseguido hacer funcionar el sistema de animaciones . Menos mal , estaba ya un poco preocupado ... qué típico todo ... cuanto más tontos son los errores más difíciles de encontrar . El caso es que ya lo tengo , solo me quedan unos arreglillos .

Hoy viento flojo , pero mañana tiene mejor pinta .

Bueno , os pongo más "frases de la empresa" que sé que es lo único que os interesa :) . Me temo que son las únicas que me quedan así sin publicar . Ya me contareis si ha ido evolcuionando a buena marcha el "librito" .

-------------------------------------------------------------------------------------

Si dices mintías y la gente te sigue el rollo , creas un verbo irregular . Gonzalo .

Esto es peor que cuando me tiran una azul en el Mario kart . Gonzalo hablando de los testers .

Yo no soy un freaky : soy un chamán nivel 25 . Juanma .

Si me comprar una 360 no sería capaz de mirarme al espejo . Tendría que venir despeinado al curro . Gonzalo .

Yo no vendo cosas , las tiro . Frasco .

A veces me molo a mí mismo eh ¿ HAGO COSAS EN JAVA QUE JOÉ … Gonzalo .

¡ jaja ¡ los ha llamado artistas a los grafistas . Gonzalo .

Habeis visto el bug de la máquina de cafés , no ¿?? . zalo

El cacahuete es una legumbre jorge
Y los garbanzos frutos secos . Gonzalo .
Porque no existe el término fruto seco en botánica . jorge .

Tengo una amiga que pone caras manga . Jorge .

que poquito te costaba haber programado las cosas bien eh ¿ pues no . Fernando .

Si cabe , méteme lo que quieras . ( gráficos en el s40 )

Yo no distingo la diferencia ., paco .

Yo no soy rencorosa … pero me acuerdo . olaia .

¿ ha volvido el tester ¿diego .

Alguien me está manejando el ratón . Fen .

Sonríe , javi .
No , que tengo mocos . fen .

¿ os imaginais que llego a fechas ¿ Gonzalo .

Es la última vez que pienso en alto . Gonzalo .

Es lo que tiene , la mitad de nada es cero . paco .
El caso es que tienes razon . Gonzalo .

Joder , resulta que todos los pecados capitales están relacionados con el cristianismo . olaia

Si hay sangre debe haber extintores . Juan al hablando de la casa rural . .
Si hay extintores va a haber sangre . Raquel

Acabo de ver un hombre con el torso desnudo …. Y no es Gonzalo . jorge .

¿ visteis ayer pena de muerte ¿ . Juan al
En que canal fue ¿ olaia .
En el cosmopolitan . Juan al .

Joe ¡ estamos aquí trabajando cuando deberíamos estar reunidos . Juan al .

Manchester está muy bien , la han reformado mucho , ahora hay unas zonas de bares que están muy bien . Chr .

Chr , tú siempre tirando por la cultura . jorge .

Oye , Diego , ven a ver si me puedes ayudar : ¿ por qué esta regla de 3 bien me sale mal ¿ . Pedro .

En ensamblador hay letras , y las letras son universales . fenollar .

A veces pienso que si el metro no existiese y nos dejasen caminar por las vias todo iría mucho mejor . Gonzalo llegando tarde .

Creo que voy a cambiar de jornada : voy a venir a las 11 e irme a las 8 , está todo más tranquilo . Pablo l.

lunes, 28 de mayo de 2007

ese poniente

Ya estoy metido en el código hasta las cejas , desde hace algunos días .
Ahora mismo estoy atascado con un shader , bueno , con un fichero de efectos de directx , que tiene los shaders dentro ( un shader , vamos ) . Esto es un infierno . Pero bueno lo haré funcionar bien ! . Solo espero poder hacerlo pronto .

Por otra parte , hay viento de poniente bonito bonito . Me duelen todos los músculos del cuerpo , y parece que va a haber viento toda esta semana! .

Todavía me quedan frases de la emrpesa , os las pongo el proximo día .
Un saludo .

jueves, 24 de mayo de 2007

poco viento

Esta semana ha estado el viento de levante , flojo ... y no he navegado .
Hoy ha salido el día radiante , de verano , ni una nube , y ha empezado el poniente . Ha dado para navegar un rato , aunque estaba flojo .
Las predicciones son buenas , muy buenas , para TODOS los dias que vienen , jaja !! . Así que a programar .

miércoles, 23 de mayo de 2007

empiezo a pensar en el código + 3º parte de frases

Bueno ,
ya tengo una primera versión del funcional . Es muy sencilla , y no entra al detalle aún , pero por lo menos da una "pasada" por todo el juego y lo va definiendo .
Ya están enfrentados los mayores problemas funcionales . Ahora solo quedan todos los pequeños y los grandes que se hayan "pasado" :) .
Ya lo sabía desde hace mucho , pero claramente va a ser un juego de gui's , de interfaces gráficas a mogollón . Ahí se me va a ir gran parte del trabajo , seguro .

He empezado a pensar en el código . Tengo que tomar millones de decisiones . Algunas cosas las tengo claras , pero hay que revisarlas a ver exactamente cómo hacerlas ( algunos shaders , los formatos de los modelos y animaciones , el sistema de esqueleto ... ) otras me van a llevar algo de tiempo , como la forma de pasar de unas animaciones a otras en cualquier momento de forma suave ... sí , esas cosas "de programadores" en las que nos atascamos semanas y cuando acabas es dificil explicar al grafista siquiera qué has hecho ... :)

Me he bajado la actualizacion de directx de abril . Primera decisión : directx 9 . Después , he ALUCINADO con el ejemplo de parallax mapping del sdk de directx ( no estaba en el sdk que tengo yo ) . Este invierno me empapé con unos cuantos articulos sobre el parallax , oclusion mapping o como le digan ... y me encantó lo que se podía hacer ... ( como bien sabe zalo que es al que le doy la turra con esas cosas ) . Bueno , este ejemplo te permite ver perfectamente lo que se puede hacer con estos shaders y la diferencia y ... uff mejor de lo que pensaba . Pero No , de momento no voy a meter nada de eso en el jeugo ,q ue no llego ... auqnue algo habrá que hacer no ? . Bueno , ya veremos , le echare un vistazo .

Os dejo la 3º parte de las frases famosas , que en el fondo e slo que todos quereis leer , jeje

--------------------------------------------------------------------------------------


¿ alguien ha visto mi teléfono por aquí ¿ . Si no se moviese tanto …. C. dando vueltas .

¿ vais a hacer el servidor en isométrica ¿ Gonzalo a jorge y Pablo .

El pobre alfredo chocó con mi músculo y claro … Gonzalo al enseñarle Alfredo el moratón .

¿ tú crees que yo duermo mal ¿ yo duermo con la trnquilidad del trabajo bien hecho . pablo l.

Eres más absurdo que una clase abstracta final . Pablo l

Dios , la web donde decir las cosas que no funcionan …. No funciona ¡!! Pablo l

Realmente las rodillas son necesarias ¿ Porque yo podría andar siempre así . (Gonzalo haciendo el ganso por toda la oficina )

jorge , no te ahogues , que molestas . Olaia .

¿ tu sabes toser más bajo ?jorge .

Son suela tipo camper . ( paco habalndo de unos zapatos marca camper )

Estoy húmeda . paco .

Los niños tienen piojos , los perros pulgas . olaia .

Un parricida es el que mata parrillas o padres ¿ . Gonzalo .

Exijo un contador de ítems . Gonzalo tras perder al Mario kart .

¿ como puede haber m´viles de 320x240 ¿ . primero que los hagan bien , y luego ya veremos . Gonzalo .

En este pais todos hacen relojes de madera . juampa .

Bud spences podría haber llegado lejos . Gonzalo .

Hay gente que habla lenguas extrañas , yo cierro las puertas y las narices . Gonzalo .

Es imposible que haga frío en cualquier parte del mundo , si estamos con el calentamiento global . Gonzalo .

Chanquete murió por el calentamiento global . Gonzalo .

El tomate es un vegetal . Mi abuelita tiene una huerta en el pueblo y sabe más de tomates que la wikipedia , y si dices que mi abuelita miente te muerdo un brazo . Modesto .

Yo de verdad , a los herbívoros no los entiendo ni los comprendo . Dani .
Será a los vegetarianos . Andrés .

Las vacas ná más que comen césped y están gordas . Juan Al .

Pero esto qué es , un película de los hermanos Marx ¿ . Juan A hablando de las chorradas de la oficina .

Que no me molesta que me molesten ¡ . jorge sobre el msn .

Ya te digo que casi segurísimo que no va a haber excepciones .

¿ os habéis fijado en que el femenino de mosquito es igual que el diminutivo de mosca = Olaia

No te metas en conversaciones de mayores . Gonzalo a javi O .

Yo sé que me gustan las mujeres . javi o
¿ cómo lo sabes ¿ .
Probando . javi o


Es que la libra está cara eh ¿ , porque no es lo mismo que los euros . Juan a .

Estoy feliz … y no se porqué . Juan al .

¿ quien te ha lesionado ¿ ¿ el capitán tirillas ese de ahí ¿ . Juan al hablando de Gonzalo .

Esto va a haber que solucionarlo a patadas en las muelas . Gonzalo .

Bikini es igual que sujetador + bragas . Gonzalo .

Si no hay dolor no es Linux . Pablo l

El visual eclipse es al eclipse lo que una puta gran mierda a una gran mierda . jorge .

¿ has estado en canadá ¿ ¿ y es cierto que tienen la cabeza partida ¿ . jorge 8 south parkeado ) .

Moreno no es …. Si es calvo ¡! Gonzalo .

Prefiero que me controlen los de google a que me controlen los putos friáis de Linux . Jorju .

¿ postre ¿ - camarera .
Charlota . Gonzalo .
¿ púding ¿? Camarera
Charlota . Gonzalo .
¿ púding ¿? Camarera
Charlota ¡! Gonzalo .
¿ púding ¿? Camarera
Ok , puding . Gonzalo .

Esto es porno abstracto . Juan al .

Seamos profesionales . Paul .

Estoy harto , no hay Internet y voy a tener que ponerme a trabajar . Juan .

¿ se podría hacer todo por programación no ¿ cualquier cosa ¿ .Pedro .

Eso es como los toros pero sin matar a la gente . Jorge hablando con olaia de pelota vasca .

Pues yo estoy ampliando al doble el ancho y el alto . Por alguna razón el docble del ancho y el doble de alto no es el doble . Pedro .

A mi las faldas me gustan a la altura de los tobillos . jorge .

¿ nunca has soldado nada ¿ Pues yo sueldo todos los meses . jorge .

Sí , imagínate , Gonzalo entre Juan al y yo … iba a parecer más pequeñito . jorge hablando de donde sentarnos en el trabajo .

lunes, 21 de mayo de 2007

despedida en Morata + frases 2

EL viernes 18 hice una despedida con mis compañeros de la oficina . Una Barbacoa en el chalet de Morata de tajuña , y luego muchos nos quedamos a dormir allí también .
Salió todo muy bien , estuvo muy divertido ... a ver si os puedo subir algunas fotos ...
¡ y éramos muchísimos además ! . ¿ cuántos éramos ? . No sé , pero más de 20 ...
¡ un abrazo a todos ! . gracias .

Os pongo la 2º serie de frases "míticas" de la empresa , jaja !!! .
Como la otra vez , son todas frases reales , que algún día se oyeron por allí : Allá van :

-----------------------------------------------------------------------------------

Cuando estoy en el baño intento hablar en inglés conmigo mismo : es una buena forma de aprender inglés . Jorge .

Pero tío , qué más da lo que haya más allá del teclado …. Gonzalo hablando del second life y sus relaciones virtuales .

Quiero un rabo como el de Goku . Jorge .

Ahora no estoy hablando . Juan Al .

Yo solo sueño con Gonzalo y con Chr. Juan Al .

De hecho , estoy aquí sentado que parece que no hago nada , pero NO : estoy cumpliendo los 27 . Gonzalo el día de su 26 cumpleaños .

¿ de qué color es la fuente blanca ¿ juampa .

Sabía que había tocado algo que creía que no había tocado . olaia .
Lo peor es que tiene sentido . Diego .

Eso es lo que escuchan los gays no ¿ música retrógrada de esa ….. retro . Javier O .

Es que yo en el fondo soy bueno . Gonzalo .

¿ ha llegado ya la pipsa ¿ jorge .

hoy en dia es posible configuraciones raras de memoria , x ejemplo 768 , eso es posible .
No . Paco
Si , 256 + 512 - olaia
Aah ¡ coño . Paco

Yo creoq ue si te dejas el dinero allí encima mucho tiempo te desaparecen 1000 cascos . Jorge .

El software … cómo era … el software es como el sexo … no ¡ espera , cómo era … ( vuelve al ordena y lo lee ) . El software es como el sexo , es mejor cuando es libre y gratis . Pablo l

Gonzalo no es feo , lo que pasa es que no se arregla . Juan Al.

Oye , hay aquí algún freakie a muerte ¿? Miguel i .

Tengo barriga por delante y por detrás , como homer . Jorge .

un juego es como tener un niño . jorge .
Pues yo estoy harto de parir . Diego .

Un triple buffer es como un doble buffer pero con tres buffers . Jorge .

Ostia ¡ qué daño me dolería . paco
Joder , qué mal hablo , y eso que leo . Paco .

¿ habeis visto cómo lo hacen en second life ¿ Gonzalo .
No lo sé , como lo hacen ¿ . jorge .
No sé , pero hacedlo justo al contrario . Gonzalo .

Los de Devilish tienen un nombre muy chulo . Jorge .
¿ cual ¿ javi .
Devilish . jorge .

¿ qué te ha dicho Martín ¿ Pablo .
Que le parece bien . Jorge .
Me aprece correcto que le parezca bien . Pablo

Aceptamos barca . Paco .

Cómprate un gusto musical , y luego ya me hablas . Juan Al a jorge .

Se llama Gregory ( house ) . jorge .
No , se llama greg . Diego .

Yo si fuera cántabra me cabrearía . Fenollar .

Mirad a Juanma : ya se ha puesto los cascos y está trabajando . Ése es mi modelo de Mister España . Fernando .

Es que el sol sale todos los días , auqneu tú no lo veas . olaia a Paco .

Oye , yo jugué hace poco y conseguí hacer más de 0 puntos . Olaia orgullosa .

Fernando , apunta mi ocupación : el Lunes , esperar un cable . Pablo .

¿ se lo decimos a Nintendo ¿ . jorge .
Yo se lo he dicho a Mario ya . Gonzalo .

Venga , que ya es miércoles . Olaia un Lunes .

Están buenísimas , cuidado no te las comas , que están buenísismas . jorge .

¿ pero trepan porque son ninjas o porque son tortugas ¿ Jorge .

Anda ¡ los nuevos cuadernos traen esto que te dice los días . Dani .

Cuando dicen eso de dime un número ….. ¿ la “ché” cuenta ¿ Gonzalo .

domingo, 13 de mayo de 2007

los orígenes del juego

¿ Cómo fue surgiendo la idea de hacer este juego ? .

- Cuando acabé gus Busters sabía que el siguiente juego lo quería hacer para Pc . Además , empecé a pensar que no podía estar haciendo siempre juegos amateurs sencillos . ¡ había que pasar de nivel ! .

- Estuve pensando en lo que quería , y poco a poco fui dirigiéndome a una arquitectura que permitiría hacer un juego online persistente con un coste muy bajo de servidor ( proceso y conexión) , y que sea muy sencillo . Por supuesto , tiene muchas limitaciones ( en estas limitaciones está el porqué se usa otra arquitectura radicalmente diferente en otros juegos online como el wow , por ejemplo . No es que no se les haya "ocurrido" ) . Quería hacer un diseño de juego adaptado 100% a esto , y que escondiera las limitaciones a los usuarios . Mi primera idea era hacer un juego online de "piratas" .

- Me di cuenta de las dimensiones de lo que quería hacer , y pensé que era imprescindible acabar antes un juego más sencillo de Pc completo ( con todos los elementos que no tenia mi demo de pesca submarina : musica , instaladores , menú ... ) y con un pequeño toque online . Nació la aventura de Numa . Marzo de 2006 , creo recordar .

- La aventura de numa ( hecha en ratos libres ) estuvo en proceso unos 8-10 meses , y mientras tanto , el juego online iba tomando forma . En Junio 2006 aparecí un día por la oficina diciendo : ya tengo pensado el próximo juego que voy a hacer !. ¿ os acordais ? . Un juego online y persistente , pero social , casual ... al ser online no quería hacer otro juego para minorías ( pesca sub... ) , ni un juego que "descartara" la gente por su temática . Pensé las funcionalidades más básicas del trabajo , ligue y los locales y cómo se podría hacer eso de la forma más simplificada posible . Además , pensé cómo integrar Gus-busters dentro del juego para reutilizar el trabajo ...

- En Agosto me reuní con el primer grafista , le conté mi idea del juego ¡ y empezaron los bocetos !

- Empecé a buscar grafistas para modelar y animar 3d ... un proceso duro y laborioso :) . decenas ( literalmente , varias decenas ) de grafistas empezaron cosillas , y poco a poco se fue configurando el "equipo" de personas que acababan los trabajos (y con calidad , claro) ( esos ya no son decenas ) . Ya os contaré , pero parece que al final ha habido suerte , y estoy muy contento con el pequeño grupito que estamos ahora trabajando en esto .

- A medida que pasaba el tiempo más me daba cuenta de que era imposible acabar este juego trabajando solo en los tiempos libres de mi tiempo libre :) . Poco a poco fui pensando cómo podría afrontar el proyecto ... y esta aventura en la que estoy empezó a aparecer como posibilidad .

- la decisión final fue pocas semanas antes de Semana Santa . Pensé en lo que quería hacer , en cómo se podría hacer , cómo no podría hacerlo ... fue el momento más duro , cuando lo decidí finalmente y dije "oficiamente" lo que quería hacer .

- El juego es complejo para ser acabado en 6 meses . Tiene muchos riesgos de desarrollo ( sobre todo por la parte online ) . Pero , al fin y al cabo , ya que nos metemos en esto hasta el fondo creo que es mejor arriesgar un poco en apartados donde a una empresa con un desarrollo grande por delante le costaría arriesgarse . En 6 meses habrá un juego acabado . ¡¡ lo que espero es que consigamos acabar un juego de la calidad que tenemos pensada !! , que es lo que va a ser dificil .

- Cuando se acabó el último proyecto que tenía entre manos como programador , el Viernes 11 de Mayo de 2007 , comencé con City Life . Empezamos de 0 ( excepto en gráficos ) , eso es parte de la planificación que hice : no empezar nada ( código ni documentos ... ) hasta que no estuviera a tiempo completo : solo tengo los apuntes con todas las ideas ... que han ido surgiendo sobre el juego . Son muchas hojas , pero están desorganizadas , hay muchas cosas que desechar , simplificar , construir ... el juego está sin hacer .
Así que , efectivamente , lo más urgente es hacer una primera versión del funcional del juego , y ahí empieza la marcha !! .

mis orígenes .

El viernes fue mi último día de trabajo . Estos dos años y pico han sido realmente buenos , probablemente los mejores . Lo que ha marcado la diferencia es que me lo he pasado francamente bien trabajando . Aunque siempre estén esos momentos del proyecto donde realmente lo que quieres hacer es cavar un agujero bien hondo y meterte en él hasta que alguien acabe el juego por ti :) , el día a día lo puedo resumir así : mi trabajo (era) divertido , lleno de retos y sobre todo lleno de compañeros con los que siempre estaba riéndome de algo .
Me gusta mucho hacer videojuegos , incluso en mi tiempo libre lo hago . Durante estos años he podido hacerlo integrado en un equipo de personas con experiencia , he aprendido muchísimo y he podido dedicarme a hacer lo que realmente me gusta . Pero sobre todo , lo que realmente voy a echar de menos es el ambiente de trabajo . Éramos (y son , cómo me cuesta hablar en pasado ) un grupo muy unido , muy grande , y que trabajábamos muy juntos . Sois la leche . Muy frikies , pero la leche , jaja . Me ha costado muchísimo tomar la decisión de dejar todo esto , no sabeis cuánto .

Voy a echar de menos millones de cosas :
- correr detrás del bus por las mañanas hasta que se para en un semáforo , y al fin le alcanzo . O directamente perderlo .
- la gente comentando noticias de videojuegos , ordenadores y películas ( más meristations que marcas por las mañanas ) .
- Jorge echando la silla hacia atrás colorado y cabreadísimo con algo , Olaia programando a la velocidad de la luz , Juan Al riéndose , Paco a todo esto haciendo un diagrama de estados , Gonzalo tocándose el rizo y soltando alguna frase para la posteridad , los cabreillos de javi , las locuras de javi f , ver la pantalla de pablo lj ypicarle con algo de windows ... y eso por hablar de mi mesa ... que si sigo no paro , jaja ! .
- la charlota . Y luego , partidilla al mario kart ( más de año y medio a partida diaria!! ) .
- partido los jueves
- agujetas los viernes .
... etc etc etc ...

os voy a echar de menos !!!

Ahora os pongo una parte de las frases del "cuaderno" . Casi 2 años recogiendo las chorradas que se podían oir por la zona , jaja !!! . Creo que de momento este blog lo leerá sobre todo gente del trabajo , por eso me parece interesante . En otro log , más adelante , os pondré el resto .

--------------------------------------------------------------------------------------------

Nota : todas las frases recogidas son reales , no me(nos ) he(mos) inventado nada y son lo más literales que ha sido posible .


Dame el quitamanchas , paco . Olaia
Eso es típex . Jorge
Da igual , el jersey es blanco . Olaia .

Al fin y al cabo , los virus son el mejor ejemplo de software libre que hay . Gonzalo .

Nunca sabes cuándo te vas a encontrar al hombre de tu vida : puede ser un gasolinera cualquiera . Pablo a Juanma

Tengo una katana firmada por Leonardo , de las Tortugas . Gonzalo .

Todo lo que empieza por delicias tiene que estar bueno … aghhhhh aghhhhh . Jorge leyendo el menú

Ensalada de cogollos con dentresca … ¿ eso qué se hace , con los dientes ¿ . Fenollar .

Cuando hay 5 o 6 estándards , ¿ por qué se llaman estándares ¿ . No son estándares . Jorge .

Bueno , me voy a mear …. Y cuando vuelva : ¡ quiero que el mundo entero se haya arreglado ! . Gonzalo agobiado acabando un juego .

Joder , tío , pues si no fuera por Newton estarías volando . Gonzalo .

Sois unos freakis del 13 . PABLO L J

Ya sabemos cómo son los móviles : hay que meterles poquito a poquito , como los pajaritos , que si no se atragantan . Damián .

Somos tan listos que no hace falta ni trabajar : solo con hablar funciona . Pablo lj

Diosss , se me va a oxidar la mesa , aunque sea de madera . Gonzalo después de tirar un vaso de agua entero .

¿ a que se nota cuando no es tu silla ¿ . El culo está como a disgusto . Jorge .

Yo soy más ecuánime que la leche …. Al ser libra … Paco .
Pues mi padre es libra y no es nada objetivo . Jorge .
Será un libra defectuoso . Paco .

¿ quién diseñó los coches ¿ es totalmente antiintuitivo . Solamente hace falta acelerador y freno . ¿ quién coño inventó el embrague ¿ Gonzalo .

--------------------------------------------------------------------------------------------------

Tú distingues entre el 0 y el -0 no ¿ . Jorge .
Nooo , el -0 era el 23 . Diego .
Ah ¡ en el fútbol ¿ sí , sí . JuanAl


No sé … se supone que sois los inteligentes de la empresa no ¿ .Así que , venga , a ver cómo os las arregláis . Enrique .

voy a escribir un libro . Andrés .
Yo te "corrigo" las faltas . Juan Al

Voy a tomar … Jorge .
Eso ¡ ketamina : lo que toman los jedis . Paco .

Esto está bien : lo que pasa es que lo ves mal . Jorge al tester .

Jorge después de un buen rato intentando conectarse con un móvil : pues esta CH va a significar que es de China .

Me importa 3 pi cuartos . Gonzalo .
Que por cierto son 270º Gonzalo .

Me gustan los plátanos . Javi Ortega .

Eres un hijoputa . Es una ironía . Javi Ortega .

Conducir un coche es como conducir un coche . Jorge .

Así que … bueno … solo nos queda .. empezar . Jorge .

El random de java funciona mal … ¡ joder ¡ pues el de la ds funciona de puta madre ¡! Gonzalo después de perder al Mario Kart .

Llega Juanma al lado de Álvaro y dice : ¿ cuál es la pantalla …… ¿? . se me ha olvidado , ahora vuelvo .

Yo soy muy … de yo . David p .

Es que soy como un chico pequeño , me meto todo en la boca . Juan Al .

------------------------------------------------------------------------------------------------

Me voy a recorrer el mundo en un tronco . Gonzalo .

Me he superdormido . Primera frase de Javier F llegando a las 12:00 de la mañana .

El "liaf" es el juego que sale todos los viernes . Gonzalo .

Newton era un gilipollas . Paco .

A mí lo que realmente me gusta es el miedo psicodélico . Mike .

Pues era Modesto tío … qué va a hacer … pues modestar ¡ olaia .

Nadie se ha muerto de no trabajar , sin embargo hay gente que acaba muy mal por culpa del trabajo . Gonzalo .

¿ por qué no podrá ser esta semana la semana que viene ¿ Gonzalo .

Estás errado , vamos que si fueras un caballo no estarías más (h)errado .

Voy a hablar como Mougli … hablar con los osos tiene que molar no ¿ Gonzalo .
¿ en la selva hay osos ¿ Jorge

¿ ¿ a que no sabeis como se llama el pájaro loco ¿ . Pajaro . Javier f .

Tengo un conector macho-hembra . Jorge .

Busco mujer Plug and Play . Jorge .

La última vez que abrimos you tube fue par aver el derrape de los coches de formula 1 . Enrique .
¿ los fórmula 1 derrapan ¿ . Gonzalo .
No . Enrique .

Tú dices que no , pero eres sarasa 100% . jorge a Paco .

La Warner es muy americana eh ¿ . No me gustó demasiado . Pablo lj

Paco en vez de jubilarse se va a coger vacaciones . Jorge .

Tío , no estás contribuyendo a mi madurez . Gonzalo a JuanAl .

Lo siento , Juan Al m pero en esta sociedad hay que actuar : si no haces lo que todo el mundo no eres nadie . Gonzalo .

Las toallas de Portugal no secan . Olaia
No , mojan . Juan Alfonso

Yo como comida de esa … macrobiótica . jorge .

A mí de pequeño me decían : javi , qué ¿ , cacahué . Javier F .

Que no somos los que jugamos a nuestros juegos ¡!! Son niños con los dedos como porras . Enrique .

Joder qué caro , 80 euros por unt rozo de plástco , Gonzalo hablando de los muñecos de Paco .
No , será resina .Paco

Mi cuerpo es como el universo : tiende a expandirse . Jorge .

¿ no tendrás una cinta de pelo ¿ es que se me está electrificando . Paco .

Hala ¡ ya está ¡ ya hemos terminado el "Pxx" otra vez ¡ . Gonzalo .

Decir que una persona es negra no es un insulto … es una raza . Gonzalo .

Esa es mi película favorita … lo que más me gusta es que trata los superhéroes de una forma REALISTA . Alfredo gb

Coño , no hagas eso , no te hagas tester : gánate la vida honradamente . Gonzalo .

El que no mama no llora . Diego .

Entonces , me estás diciendo que el mundo real va a 60 hz ¿?? Fernando .

Va a beta … bueno , va que peta . Olaia

Es tan grande que la gente se cree que es para compartir . Olaia agarrando fuerte su bollo .

Los de majadahonda son gente "maja" . Diego .

¡Que me llamo Juan Alfonso . Juan Al a Javi el 7/2/2007

Gonzalito , no arrastres los pies . Fernando .
No los arrastro , pero porque me cargo de energía . Gonzalo .

En la india el suicidio está penado con la pena de muerte . Jorge .

dámelo y lo cuelgo en el corchete .
dirás en el corcho . Olaia .
Es que el corcho de mi habitación es muy pequeño . Jorge .

sábado, 12 de mayo de 2007

Qué es este blog . Qué voy a escribir aquí .

Hola a todos .
Soy Diego , programador de videojuegos , y hoy empiezo a desarrollar un juego para ordenador : "City Life , the online game " ( nombre provisional ) .
Va a ser un proceso de 6 meses , y yo voy a dedicarme a esto a tiempo completo . Es decir , he dejado mi trabajo como programador de juegos para móviles para meterme de lleno en esta pequeña aventura .
He estado pensando sobre si hacer el blog con contenido profesional o personal , y me he decidido definitivamente a hacerlo PERSONAL .
Este blog lo abro como diario de estos 6 meses , aunque centrado principalmente (y no exclusivamente ) en el desarrollo del juego .
Os iré contando cómo quiero que sea el juego , qué cosas vamos haciendo , qué problemas surgen y finalmente tb. escribiré cómo va quedando realmente ... :)

Yo soy el programador del juego y tb. digamos ... algo así como el productor .
A parte , hay varios grafistas haciendo gráficos para el juego , el músico ...

¡ espero poner cosas interesantes y que os guste ! .