29 dic 2005

05/01/06: Unas cortas navidades

Diario de Guerra de Alejandro González, Alias "WaaghMan". Centesimocuadragesimoprimera anotación:

Debido a un tema comentado anteriormente, no he tenido muchos "momentos de reposo" (A.K.A. "Tardes de vicio") estas navidades. De hecho, me temo que las horas de juego que he tenido se pueden contar con los dedos de una mano: Mi barrita Sim de entretenimiento está en los límites inferiores!

Para colmo, y debido a la circunstancia de llevar las alfombras de baile a la fiesta de nochevieja, ahora juego con mi hermana a diario a ese tipo de juegos, lo cual resulta agotador. No es que me resulten muy entretenidos (especialmente porque no se disfruta cuando has de esforzarte más en no salirte de la alfombra que en pisar donde se te pide), pero al menos se hace un poco de ejercicio, y no juego solo :P. Mi hermana se marcha a Salamanca este Domingo, así que no me quedan muchos más días de dar botes sobre esas alfombras de pitufos, y podré dedicarme a cosas más serias, como por ejemplo el "Gun" (me lo dejaron ayer, y tiene pinta de ser muy corto, porque en unas 3 horas he llegado al 48% del juego, y haciendo muchas misiones secundarias).

En fin, al menos las prácticas están "terminadas". Aún queda hacer mil informes, resúmenes y zaranjadas relacionadas con un procesador de textos, pero las prácticas están hechas. Excepto la de IA, que soy incapaz a hacerla funcionar como se debe, así que tendré que hacer como que funciona y mostrar los datos que me da aunque sepa que son incorrectos :\.


Y mañana, los reyes magos vienen a casa... veremos si traen algo digno de mención (lo dudo)

30/12/05: Bien valió un vasito de sangre

Diario de Guerra de Alejandro González, Alias "WaaghMan". Centesimocuadragésima anotación:

*Aviso* Aunque no hay spoilers del desarrollo de la historia de la película de Doom, en este post se tratan algunos temas que podrían desvelar algunas cosas, de forma involuntaria. Leedlo bajo vuestra responsabilidad

Tras verme incapaz de conseguir que alguien me acompañase a ver esta película, y dado que el vale de una entrada gratis que me dieron por donar sangre caducaba el día 1 de Enero del 2006, tomé la decisión de ir solo a ver la película.

Es la primera vez que lo hago, y he de reconocer que no fue una mala experiencia, aunque prefiero claramente el ir acompañado.

Pero en fin, vamos a lo que vamos. La película que fui a ver es Doom, y me sorprendió gratamente. Sinceramente, esperaba poquilla cosa: Una peliculilla en la que se utilizase casi todo el rato la perspectiva en primera persona (como se veía en el trailer) y que no tuviese mucha historia ni pareciese importar.

En cambio, me encontré con un guión y un desarrollo de acontecimientos muy bien llevados, aunque en más de una ocasión recuerda a la película de Alien (la primera), pues el devenir de acontecimientos es similar.

Porque sí, hay guión. Las escenas de acción, aunque abundan, suelen ser cortitas, con bastante diálogo entre ellas. Además, la historia (el motivo de la aparición de los zombies) no tiene nada que ver con la del videojuego: En el videojuego se debía a que los investigadores jugueteaban con un portal que llevaba al infierno, en la peli se debe a que los investigadores juguetearon con el genoma humano basándose en los restos de una civilización alienígena.

Por tanto, no veremos al ciberdemonio ni a las almas perdidas ni a los cacodemonios. Se podría decir que lo que más abunda son los imps, aunque éstos no lanzan fuego ni tienen 3 ojos. Lo que sí veremos será un BFG, pero menos potente que el del juego :P.

La ambientación de la película, perfecta. Al comienzo del jue.. estoo película, todo es blancura y limpieza, pero según avanza la cosa, las cosas serán más tétricas y la sangre se verá más a menudo :).

En fin, no se me ocurre qué más comentar sobre la película sin soltar spoilers, así que aquí va una cosa que no es un spoiler muy gordo pero que me preocupó en su momento :P.

*Pequeño Spoiler*
Las escenas en primera persona no se ven hasta casi el final de la película, al igual que la escena de la motosierra, y todo tiene un motivo que sabréis en su momento. Yo ya me estaba temiendo que lo hubiesen quitado, porque no parecía que el bicho grande ese fuese a encajar en la historia, pero al final sí que encaja :).

En fin, a modo de conclusión, diré que se ha convertido en una de mis películas preferidas, a la altura de Starship Troopers. Aunque sé que a algunos esto no les dirá mucho, a mi me gustó mucho más de lo que esperaba (aunque un par de escenas de la acción en primera persona resultaron muy cutres, con zombies estilo 100% House Of The Dead). Y estaré encantado de volver a verla si alguien se apunta :)

28 dic 2005

28/12/05: Empezamos bien el año! :D

Diario de Guerra de Alejandro González, Alias "WaaghMan". Centesimotrigesimonovena anotación:

Wow, quien iba a decirlo. Tengo trabajo, y es gracias nada más y nada menos que al Little Racers! Me ha llamado por teléfono a casa "una empresa de desarrollo de software de entretenimiento" y me ha propuesto financiar el proyecto y distribuirlo por el mundo! :D. Estoy que no quepo en mí de gozo! :D :D






Tras la inocentada de turno, comenzamos con el post serio. Las vacaciones de navidad están resultando placenteras, aunque breves (sí, si te pasas 12 horas tumbado en la cama es normal que se hagan cortas). Pero hay un pequeño picor, una sensación de que falta algo. Por supuesto, me refiero a las estúpidas prácticas que mandan hacer en estas vacaciones.

Eso sí, la cosa ha mejorado mucho desde los años anteriores (o lo que es lo mismo, mi pasotismo va en aumento). Donde antes había nerviosismo, ahora hay una ligera incomodidad. El motivo es que, a diferencia de años anteriores, las estoy haciendo poco a poco :). La lista de prácticas a hacer no es larga, pero algunas entrañan un trabajo largo y difícil...

-Práctica de Informática Gráfica : Esta práctica era la más interesante. Se trata de hacer un "videojuego" que represente una carretera de longitud indeterminada (muy larga), sobre la que haya coches que se desplazan a velocidad constante en uno o ambos sentidos, y un coche que manejamos nosotros por esa carretera. No es una historia apasionante para el juego, pero las he visto peores. De todas formas, no me he complicado mucho la vida y he tirado por lo seguro, es decir, portar mi motor Swift al maravilloso mundo de las tres dimensiones y eliminar las partes innecesarias (Sonido, render a textura, etc), que al fin y al cabo se trata de una práctica. Aun así me ha llevado toda una estúpida tarde hacer la práctica, debido a dos estúpidas peleas, una de ellas con la iluminación (que no iluminaba, y todo porque había que "Activar" la luz en cada frame...), y el buffer de profundidad (se encarga de mostrar los objetos que están cerca por delante de los que están lejos, y no lo hacía... esta es una larga historia).

Al final, a eso de las 8 de la tarde, tras unas 5 horas de trabajo, di la práctica por terminada, y dediqué un rato más a añadirle pijadas como pixel shaders (adoro el portapapeles), modo alambre, varios tipos de iluminación, cámaras, y mil pijadas que no aportan nada pero quedan chulas.

-Práctica de Redes: Esta también tiene chicha, ya que es un trabajo en grupo sobre un tema escogido por ese mismo grupo (al menos en teoría). Nuestro tema es algo así como "Mejoras que presenta el ADSL2+ sobre el ADSL en la capa física". Sí, el tema no es la parte más interesante del ADSL2+, pero hay temas peores. La parte que me tocaba a mí era precisamente esa, decir qué mejoras presenta (otros se encargaban del efecto del ruido sobre la señal, de decir cómo funciona el ADSL estándar, etc). Tras encontrar un documento técnico realmente interesante, me quedé sorprendido. Nunca pensé que las mejoras podrían ser tantas. De hecho, el aumento de velocidad es lo de menos: Desde ahorro de energía hasta un sistema de ajuste de la velocidad según las interferencias (similar al de las redes wireless),etc.
Y aun así no disminuyen el tiempo de retardo, supongo que no tiene remedio :(.

-Práctica de ATC: Hacer una hoja de cálculo sobre resultados de unos benchmarks. Apasionante, verdad? Al menos no lleva mucho tiempo.

-Práctica de IA: Usar LISP (Ack) para modificar el algoritmo A* (un algoritmo de búsqueda de solución estilo backtracking) y convertirlo en Primero en Profundidad, y comparar el rendimiento de ambos. La parte de comparar el rendimiento sólo requiere tiempo (de procesamiento, al parecer algunas pruebas llevan más de 10 minutos), pero la de modificar el algoritmo... yo que sé cuanto llevará. LISP es, de todos los lenguajes que conozco, el más feo y peor de todos. Tiene un estilo de programación diferente a los típicos, pero lo malo no es esto, es que los programas no se compilan y prueban, sino que se va interpretando línea por línea, y da errores que no ayudan mucho cuando falla... y todos esos paréntesis... Puaj, puaj, repuaj :(

-Práctica de ISoft : Hacer casos de uso y pantallas de diálogo de un subsistema. Nada complicado y tampoco debería llevarme mucho tiempo, pero hay que hacerlo.

En fin, estos posts que nadie se lee me ayudan a organizar mejor las cosas :P. Además, y esto es muy cierto, con el portátil trabajo más rápido y mejor (menos juegos, no hay altavoces ni ratón, no hay emule ni bittorrent... es decir, menos distracciones).

Ains, ahora lo que necesito es un buen partido de futbol o padel o baloncesto o karts o paintball o party... alguna actividad social y agotadora para olvidarme de estas estúpidas prácticas.

14 dic 2005

14/12/05: Tal y como debería ser el CS

Diario de Guerra de Alejandro González, Alias "WaaghMan". Centesimotrigesimoseptima anotación:

Han pasado nueve días desde mi último post. En esos nueve días, he estado trabajando a un ritmo que podríamos calificar de "destajo" en el Little Racers Reborn, que se trata del proyecto escogido en el post "Hora de tomar una decisión".

Los frutos del trabajo pueden encontrarse en "Diario de Campaña", la página que he destinado a albergar no sólo ese proyecto, sino todo un conjunto de ellos. La idea es reunir a gente que tenga interés en realizar un proyecto, ya sea medianamente serio o simplemente para probar suerte en el desarrollo de videojuegos, y poner todos esos proyectos en la web. De esta forma, es más sencillo acceder a la información de los proyectos de los demás, probarlos, opinar, etc.

Eso es la teoría, en la práctica tan sólo hay dos proyectos albergados en la web hasta el momento (El motor 2D y el Little Racers, ambos míos). De todas formas, espero que algún día alguien se anime a colgar algo, por mínimo que sea, referente a otro proyecto.

En fin, nada más por hoy. Happy Frags :)

6 dic 2005

05/11/05: Y aquí ta la web

Diario de Guerra de Alejandro González, Alias "WaaghMan". Centesimotrigesimoseptima anotación:

Tras buscar en internet algún sistema web que sirviese para lo que quería, y montarlo y configurarlo, os dejo aquí el enlace:

http://euitio178.ccu.uniovi.es/~i0886062/joomla

Hale, a ver qué os parece. aún me queda traducirlo y configurar algunas cosas.

5 dic 2005

05/11/05: Hora de tomar una decisión

Diario de Guerra de Alejandro González, Alias "WaaghMan". Centesimotrigesimosexta anotación:

Durante este último año, he comenzado, con mayor o menor éxito, los siguientes proyectos:

- MSN-CountDown:
Ya deberíais de saber lo que hace este programa: Muestra en la zona del mensaje personal de MSN Messenger 7 o superior una cuenta atrás (o adelante) hacia un evento. Además, su versión posterior permite la detección de procesos en ejecución (especialmente indicado para juegos). El proyecto, tras llegar a un punto en que es estable y útil (aunque hay un estúpido bug de poca importancia, que soy incapaz a arreglar, relacionado con el ALT-TAB tras iniciar la aplicación), ha quedado congelado, sufriendo pequeñas actualizaciones cada cierto tiempo.

-Armistice: El proyecto fin de carrera, consistente en un juego multijugador 2D en OpenGL. Llegó también a una fase estable y funcional, aunque carecía de la infraestructura necesaria para convertirse en un juego realmente entretenido (a saber: Servidores dedicados, Publicidad e interfaz).

-Little Racers 2/Turbo: Muy similares entre sí, con la diferencia de que uno usaba el Motor 2D del Armistice y el otro usaba una versión previa. Tengo que reconocer que es uno de mis proyectos más queridos, y por eso termino volviendo a él una y otra vez. Todas las versiones llegaron a una fase incompleta en lo que a características se refiere, pero jugable y divertida.

-Guilty Carnage: Realmente, no me tomé en serio este proyecto. Simplemente necesitaba algo con lo que probar DirectX en C#, y Guilty Carnage fue la cobaya. No creo que pase nunca de una versión alfa.

-Death Soccer: Más una ida de pinza que un proyecto mínimamente serio. Tras jugar al Turbo Sliders en el modo Punaball con 4 amigos, y pasárnoslo realmente bien, decidí intentar algo parecido, de forma rápida y funcional. En dos horas que tuvimos entre prácticas me puse a programar como un loco para sacar algo(y de paso comprobaba la capacidad del Engine que había desarrollado). No saqué nada serio, simplemente un jugador y una pelota a la que le puedes dar patadas. Y tampoco creo que pase de ahí :P.

-Combat Stress: Otro proyecto que llegó a un punto relativamente estable y jugable. De nuevo, fue un proyecto para practicar C#, esta vez usando Windows Forms. Se llegó a un punto en que se podían crear partidas, unirse a ellas, jugar, ganar experiencia y dinero, etc. Es decir, un punto jugable. Lo triste es que este proyecto se detuvo debido a una oferta de trabajo que luego quedó en nada. A saber hasta donde habría llegado si lo hubiese coninuado :\. No creo que lo continúe, pero es probable que utilice la lógica del juego para un futuro proyecto.

-Esteroids: Otro proyecto de vida muy corta, lo justo para pelearme con dos o tres cosas de DirectX bajo C#.

Un total de 7 proyectos, casi todos a medio terminar. No es una buena marca :\.

Así pues, como dice el título, es la hora de tomar una decisión, y ponerme en serio con un único proyecto. No digo de dedicarle N horas diarias, pero si de ir haciéndolo poco a poco hasta tener algo que pueda considerar terminado.

¿El problema? No lo puedo hacer solo. Aunque considero que soy capaz de terminar un proyecto, necesito jugadores, betatesters, y especialmente publicidad. De nada sirve hacer un juego, ya sea de código abierto o freeware o lo que sea si nadie lo va a jugar, y no es mi intención tirar mi tiempo.

Así pues, el próximo proyecto no tendrá como objetivo principal ser jugable o divertido (aunque tendrá que serlo si quiere llegar a ser algo): El objetivo será conseguir una comunidad de jugadores, por pequeña que sea. ¿Qué objetivos han de cumplirse para conseguirlo? Aquí pongo los que se me ocurren sobre la marcha...

-Servidores dedicados/Sistema de búsqueda de servidores, no queda más remedio.
-Página web/Foro dedicado, tampoco queda mucho más remedio.
-Un buen juego, cómo no.

¿Por dónde empezar? Lo primero, sin ser complicado de hacer, es complicado de montar: Al menos en mi casa no me permiten tener un Pc encendido las 24horas. Lo segundo es sencillo y gratis, y lo tercero lleva tiempo y esfuerzo, pero se puede conseguir :P.

Dado que ya tengo un buen puñado de ideas sobre juegos, creo que lo mejor será buscar primero un buen sistema para la web del juego. Tendrá que ser un sistema que permita subir noticias, archivos y fotos, que tenga foro, y que no sea tan grande y abultado como un PHP Nuke. A ver qué encuentro, les mantendremos informados...

4 dic 2005

04/12/05: Si seré...

Diario de Guerra de Alejandro González, Alias "WaaghMan". Centesimotrigesimoquinta anotación:

En fin, tras leer un comentario que hizo Abe sobre el MSN-CountDown, fallando cuando se combinaba con el Winamp, me puse a trabajar en ello. La cosa fue tan simple como que se me olvidó de compilar el programa antes de subir el ejecutable al FTP :@. Ahora debería funcionar.