25 ago 2005

25/08/05: Baul de los recuerdos revisited

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

Debido a un post en el foro de la EUITIO, en el que se muestra un jueguecillo de coches con editor, y se sugiere a los lectores que se hagan sus circuitos, me acordé de mi antiguo proyecto Little Racers (el original).
Lo que comenzó con una simple búsqueda en una carpeta del ordenador para buscar el juego, se convirtió en una aventura navegando por la red de redes, buscando alguna copia que hubiese resistido el paso de los años (No, en mi ordenador el juego no estaba. Tenía el código fuente, pero no las texturas ni los modelos ni nada de eso).

Tras buscar en dos o tres ftp's, aparecieron los archivos del juego en el del antiguo Fotforo.

No es la primera vez que he de hacer memoria para saber en qué servidor he guardado los datos: En los últimos 3 años, he tenido alrededor de 10 espacios web diferentes, en los que he ido guardando las cosas: Un espacio web en mi primer proveedor de internet, la página del clan FotF, El fotforo, Fotfbots, Estrés de combate, el espacio web de petra, El espacio web de LR2 cedido por M4driving (ya cerrado), el servidor de los foros de la EUITIO, un espacio web propio en netfirms y el propio servidor web de mi pc.

Con tanto sitio, algunos proyectos antiguos son difíciles de localizar (aunque siempre es mejor eso que no que estén 100% irrecuperables, como me ha sucedido por ejemplo con mis juegos hechos en DIV).

Por supuesto, esto tiene varias soluciones: Tenemos la de contratar un espacio web personal y definitivo, con dominio y todo, para poner ahí los datos y no cambiar nunca más.¡; tenemos la opción de mantener una copia de todos los proyectos que haga (y sus versiones) en el disco duro, para después grabarlo en cd's o dvd's si llega a ocupar mucho; Y tenemos la opción de olvidarlo todo, ya que de todas formas no iba a servir para nada.

Supongo que la solución más barata es guardarlo todo :p, pero como ahora trabajo en dos pc's diferentes, y la conectividad de la wireless no es lo bastante buena para trabajar de forma remota, el mantener copias de todo en un solo sitio resulta pesado.

De todas maneras, como últimamente no he hecho ningún proyecto serio, nada cambiará. Pero cuando consiga algún sueldillo fijo (o puede que antes si me entra la venada), contrataré un espacio web y el dominio www.waaghman.com, para poner ahi las cosas y, de paso, hacer una web personal con el currículum, los proyectos realizados, y esas cosas... Que tengo ganas de hacerla pero no tengo ningún sitio que me convenza para colgarla :).

Si a alguien le interesa echar un vicio al Little Racers original: http://www.oporton.com/~fotforo/littleracers/littleracers.zip

24 ago 2005

24/08/05 (y van 3): Evolución

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

Este post es más una pregunta al gran público que un post usual en el blog.

La vida en el planeta, a pesar de su gran variedad (Animales, vegetales, insectos, etc.), todos tienen un punto en común: Todas nacen y mueren.

Puede parecer una cosa común, dado que vivimos dentro del sistema. Pero si lo vemos desde fuera de la caja, la cosa no es tan normal: Todos los seres vivos del planeta tienen la capacidad de generar nuevos seres vivos (dejando de lado a ciertos especímenes que no debeían tener descendencia, véase premios Darwin), y muchos tienen la capacidad de regenerar partes dañadas, algunos hasta el punto de recuperar extremidades completas (árboles, lagartos, estrellas de mar...).

Así pues, ¿Por qué ningún ser vivo ha evolucionado hasta el punto de ser inmortal (al menos debido a la vejez)? Incluso los árboles mueren de viejos al cabo de unos cuantos siglos.

¿Se debe esto a que al final las células acaban muriendo de viejas? Muchas células se reproducen, y no estoy seguro de si estas reproducciones tienen un límite (me imagino que, poseyendo la suficiente energía y materias primas, no).

Es posible que la no existencia de un ser eterno se deba a la selección natural: Si no evolucionas, al final la supervivencia del más fuerte te matará. Pero no creo que se deba a eso.
También puede deberse a que, si tuviese un sistema reproductorio, la población crecería hasta límites insospechados, y al final se quedarían sin alimento y se extinguirían. Y si no tuviesen, con que le pasase algo a los primeros especímenes, adiós a nuestra raza eterna :).

Pero, desde mi humilde punto de vista, los 3 motivos son poco probables, si la especie tuviese un mínimo de inteligencia y un cuerpo mínimamente capaz de sobrevivir, algo habríamos sabido de ella. Así que supongo que nunca han existido. Una pena. Es posible que, si existe vida en algún otro planeta, ésta sea eterna :).

Explicaciones...

1-Si existe algún tipo de bicho, animal o planta que tenga vida eterna, perdonen mi ignorancia y por favor infórmenme de ello.

2-Nótese que no digo que el cuerpo humano debería vivir eternamente, aunque me sorprende un poco el que no lo haga, ya que le veo bastante capaz de hacerlo (perdonen de nuevo mi ignorancia).

3-Cualquier otra indicación científica relativa al tema será bienvenida :)

24/08/05: Consolas vs. Pc

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

La eterna discusión, más longeva que Linux vs. Windows, incluso puede que Shell vs. GUI.

Hoy he visto en Media-Vida que, debido a la enorme demanda que tendrá la nueva consola de microsoft, la XBox 360, seguramente sean incapaces de cumplirla en el momento de su salida. Lo que me llamó la atención no es eso, que no tendría mayor trascendencia, sino el hecho de que se venderá la consola en dos kits diferentes: Uno, llamado X360 Core, incluirá la consola y un pad. El segundo, X360 Premium, incluirá disco duro de 20GB, un mando wireless, un mando a distancia y un Auricular... vayamos por pasos, pues:

1- El equipamiento premium


-Disco duro: La original lo traía de serie. Lo curioso es que tan sólo tenga 20GB, cuando un disco duro nuevo para Pc pueda tener 200 sin gastarse mucho dinero. A lo mejor es que es muy pequeñito (cosa que dudo, porque incluso los de portátiles tienen más de 60GB), a lo mejor es que no querían más (realmente, para descargas de internet y partidas grabadas, sobrará espacio), a lo mejor son saldos de la antigua XBox.
-Mando wireless: La idea es interesante, que no original. Si el hecho de no usar cable no afecta a la velocidad de respuesta del mando ni al peso, será cómodo para el jugador. Esperemos, eso sí, que incluya un medidor de carga de la batería del aparato, y que sea más o menos duradera, porque si tenemos que enchufar el mando cada dos horas, tampoco nos resolverá mucho :P.
-Mando a distancia: En fin, para ver DVD's puede ser útil. Aunque la época en que la gente se compraba una PS2 para reproducir DVD's en la tele ya pasó.
-Auricular: No tengo palabras. Incluso tiene micrófono. Y para colmo, es de un sólo altavoz, no de dos. Señores, es una PUTA CONSOLA, se conecta a la tele y se oye por la tele. No conozco a nadie que juegue a una videoconsola que no sea portátil y use auriculares. Me imagino que será para los juegos online y poder usar el sistema de comunicación por voz, pero me parece una soberana gilipollez incluir un producto que tiene un uso tan limitado en el pack. En fin, ellos sabrán.

2- La diferencia externa


Lo curioso es que ambos productos, además de los accesorios, también se diferencian por fuera: La caja de la X360 Premium es diferente a la X360 Core, lo que podría llevar a los infantes a reírse al amig@ porque él tiene la consola rica mientras el amigo tiene la pobre *

3- La similaritud a un Pc


En fin, esta XBox 360 me recuerda a un Pc lo mire como lo mire. Un clónico para ser más exactos, con sus cajas diferentes y sus accesorios intercambiables (algunos internos). Gracias a dios, el pack premium no incluye teclado y ratón, porque entonces ya dejaría de llamarla "consola" para llamarla "sucedáneo de ordenador". En serio, la única diferencia hardware (notable) ahora entre una consola y un Pc radica en esos dos accesorios **

4- Más curiosidades


El público al que va dirigida la consola. A diferencia de las de Nintendo, las consolas de Sony y Microsoft tienen como objetivo un público más adulto. Teniendo en cuenta que una consola es casi como un Pc (casi incluyendo el precio), y que entre este público es donde encuentras el mayor índice de alfabetización informática, me parece curioso que la gente prefiera comprar una consola a un Pc***. Entre los niños es más normal, pero entre la gente adulta...

En fin, cada uno a lo suyo, pero preferiría que las consolas dejasen de existir para tener más juegos de lucha en el Pc :P.

Mi conclusión: Microsoft planea llevar el mundo de las consolas poco a poco hacia el de los pc's, para que dentro de dos generaciones (de consolas) todos los niñitos tengan su ordenador con Windows y sus juegos de Microsoft :). Mientras, Nintendo se defiende y Sony no se da cuenta de que le está ayudando.



*-No olvidemos que estos niños son los que ganan las denuncias contra nintendo por usar de forma incorrecta el mando, a pesar de que en las instrucciones indicaba cómo coger el mando. En la NES no recuerdo que hubiese un manual de instrucciones sobre cómo agarrar el pad.

**- Por supuesto, hay más cosas, como juegos de instrucciones y cosas así, pero no es para tanto.

***- Bueno, en realidad las consolas tienen algunos puntos en su favor: La longevidad tecnológica (unos 4-5 años frente a los ¿3.5? del Pc... si la compras cuando es nueva, claro) y el catálogo de juegos, que algunos géneros son realmente escasos en Pc.

24/08/05: Formula Dé

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

Esteroids no parece que vaya a llegar muy lejos... se comenzó el miércoles, y el viernes fue el último día que hice algo.

En fin, vamos al tema del post: En mis andares por internet, ayer encontré un jueguecillo bastante curioso, llamado Formula Dé. El juego en cuestión está basado en un juego de tablero del mismo nombre, que simula una carrera de Formula 1.

La verdad es que las reglas del juego son muy curiosas, similares a un parchís postmoderno. La regla más básica es que la de las marchas: Los coches empiezan en primera, y podemos decidir subir una, o bajar varias (si bajamos muchas estaremos dañando el motor y consumiendo gasolina). Cuanto mayor sea la marcha, más casillas podremos desplazarnos (cada una tiene un dado propio).

Por otro lado, el mapa está dividido en 3 filas de casillas, y las curvas están señaladas con un número. Este número indica cuantas veces has de terminar tu movimiento en la curva; si no te paras ese número, estarás derrapando y gastando neumáticos.

Por supuesto, las reglas son un poco más complejas. En este enlace tenéis un link a las reglas en inglés si os interesa, y, además, un enlace a la versión para pc comentada antes.

Esta versión implementa todas las reglas del juego, incluyendo las avanzadas como son el rebufo o las condiciones metereológicas. Permite juego online y contra bots.

Ahora que está de moda la F1, seguro que el juego de tablero conseguiría vender bastantes unidades :P.

Por cierto, el juego lo ví a la venta en Mazinger cuando aún era Arte 9... pero no sé si seguirán teniéndolo ni cuanto cuesta :P.

17 ago 2005

17/08/05: Esteroids - Warp Speed

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



Ahora marcharé a cenar, y tras ello completaré el post. Pero por si no me acuerdo de hacerlo, decir ahora que, continuando lo que dije ayer...

1-Me bajé un programa de diseño 3D llamado Anim8tor (porque era gratis y ocupaba poco), con el que he hecho 4 naves (avinidad cual hice la última) y una pequeña imagen que puede servir de fondo de pantalla o yo que sé de qué.

Ahora que las naves están hechas, me apena que en el juego vaya a usar simples sprites en vez de los modelos 3D originales.

Podría cambiar el planteamiento y usar así los modelos de las naves, pero en este momento tienen demasiados polígonos y la aplicación no tiene opción de reducirlos, así que quedará así durante un tiempo.

16 ago 2005

16/08/05: Nuevo objetivo

Diario de Guerra de Alejandro González, Alias "WaaghMan". Centesimosegunda anotación:
Como andaba aburridillo cuando me sentaba delante del pc, y por sugerencia de Brenes, he decidido comenzar un nuevo proyecto, de esos que se empiezan y nunca se acaban :).

Esta vez el juego será el Esteroids, y por primera vez, lo haré utilizando Direct3D en C#.
Comparado con OpenGL, Direct3D es bastante más confuso, aunque una vez conseguí entender lo básico, lo demás parece que va a ir rodado.
Sobre el juego que voy a programar, se trata de uno que ya había hecho hace muchos años, y que mencioné en un post de hace mucho tiempo: Esteroids.
Esteroids pretende ser una "versión acelerada del Asteroids": Un juego de carreras de naves espaciales, en el que controlar la inercia lo es todo: Las naves no se frenarán a menos que uses los propulsores adecuadamente.
Para definir el circuito se usarán unas barreras láser que harán rebotar tu nave, lo cual puede usarse a nuestro favor en algunas circunstancias, pero también podríamos vernos envueltos en un sinfín de rebotes del que sería difícil salir.
A diferencia de la mayor parte de juegos que he hecho últimamente, en éste no habrá modo multijugador, al menos al principio: Primero haré un par de circuitos (definidos en XML), un par de naves (XML también), y por último la posibilidad de añadir bots, que no sé que tal se comportarán :P.

De todas formas, mi interés en este proyecto es mínimo, lo justo para aprender Direct3D y poco más... aunque si me gusta a lo mejor sigo para intentar que sea mi primer juego terminado :P.

13 ago 2005

13/08/05: El tema va de sillas

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

Aunque este post debería haberse escrito el lunes, o el martes como muy tarde, se ha retrasado hasta ahora porque esta semana he estado bastante liado. En cualquier caso, aquí va...

El domingo jugamos dos partidos de la LCS, como viene siendo habitual. Hablaré primero del segundo de ellos, por tener menos anécdotas interesantes. Se jugó en de_tides, un mapa que los jugadores de CS que lean esto conocerán por ser un mapa que casi nadie juega (o puede que no les suene en absoluto). El caso es que allí jugamos, y la verdad es que fue interesante, tanto antes como durante el partido: Al ser un mapa completamente diferente a los habituales (es mucho más pequeño), hubo que tener imaginación y calcular las posibles rutas del contrario antes de decidir cada uno de los puestos. En mapas más típicos esto suele ser innecesario, pues esas cosas ya se saben gracias a meses de juego en ellos.

El partido se desarrolló rápido y cada ronda fue duramente disputada, pero la puntuación no lo refleja: 28-2 a nuestro favor. Lo siento por el clan contrario, en mi opinión merecían tener una puntuación mayor que esa.

En fin, pasemos al otro partido, que es más curioso. Éste se jugó dos horas antes, en el mapa de_prodigy, que ya habíamos jugado en una ocasión anterior. Este partido tenía peligro, ya que los oponentes estaban entre los primeros puestos de la liga (un poco detrás de nosotros). La verdad es que tuvimos un comienzo desastroso: No habíamos hecho ni una táctica antes de la hora de comienzo del partido, seguramente porque ya las habíamos entrenado una semana antes. Por eso tardamos un poco en estar listos para empezar, y entonces surgieron quejas porque no teníamos ni sourcetv (un sistema para grabar los partidos y así poder comprobar tras ellos que nadie ha hecho trampas), ni anticheat en el servidor, ni nada. Al final se decidió pedir a un administrador de la liga que supervisase el partido para que no surgiesen irregularidades.

Y al fin empezó el partido. Tras la ronda de cuchillos, que perdimos como es costumbre, nos tocó el bando de terroristas. Y vaya desastre: La organización brilló por su ausencia, con algunos yendo a saco y otros quedándose atrás, observando como sus pobres compañeros eran aniquilados por un enemigo superior en número. Y claro, tras ello los aniquilados eran los que se habían quedado atrás. Tras 15 rondas de juego, el resultado fue de 13-2 en nuestra contra, y llegó el momento de cambiar bandos.

En ese momento también cambió la forma de jugar: En vez de atacar, teníamos que defender, y se notó. Mucho. Ahora la organización era menos importante, y era más necesaria la localización del enemigo y la picardía para defender. Y las cosas mejoraron. Mucho. De hecho, en todas las rondas, o ganamos o no quedó ningún enemigo en pie.

Excepto la silla.

Puede ser un poco dificil de entender para los que no hayan jugado al Source, pero intentaré explicarlo: Como ya sabrán, en el CS, el bando terrorista intenta llegar a un punto donde ha de colocar una bomba, y el equipo antiterrorista ha de impedírselo o, si llegan a colocarla, desactivarla antes de que explote.

El caso es que en varias rondas consiguieron llegar a colocar la bomba, pero nosotros les eliminamos después y nos tocaba desactivarla. Debido a un bug del juego, si esta bomba es colocada bajo un objeto (cajas, por ejemplo), hay que apartar el objeto antes de desactivarla, o no se permitirá. Generalmente estos objetos son opacos, por lo que tiene sentido. Pero en ese mapa hay algunos objetos que no lo son. Por ejemplo las sillas. Así que, poniendo la bomba bajo una silla (incluso cerca de ella), no parece que la silla vaya a molestar en nada la desactivación del susodicho explosivo, pero vaya que si lo hace. Además, no es que simplemente no te deje desactivar, es que hace como que sí que puedes, pero al momento deja de hacerlo como si hubieses soltado la tecla.

Por este lío nos explotó la bomba en las narices un par de veces, hasta que nos dimos cuenta de que disparando a la silla ya se podía desactivar la bomba. En la última ronda, que también hicieron lo mismo, no me acordé de hacerlo y me mataron por la espalda peleándome con la silla :\, con lo cual la puntuación quedó en un 12-3 a nuestro favor, y el resultado final del partido fue de 16-14, una derrota ajustada.

Aprovechando que los administradores estaban viendo el partido, les pregunté si eso no era un bug del que se habían aprovechado, como ponía en las reglas que estaba prohibido hacer, y no recuerdo qué contestaron, pero el caso es que hicieron caso omiso.

Tras el partido, comprobamos que en de_tides había una zona en la que se podía provocar el mismo fallo, pero decidimos no hacer uso de una táctica tan ruin, porque, saben, algunos tenemos honor y amor propio :).

Y más cosas sobre sillas. La silla sobre la que me estoy sentando ahora está hecha una mierda, tras años de uso indiscriminado: El respaldo no se mantiene en su posición, y además está torcido hacia un lado. Hay una silla más nueva, pero tiene reposabrazos que son demasiado bajos para ser usados como tales y demasiado altos para poder ignorarlos. Así que se los quitaré y sustituiré la silla vieja por la nueva... creo que mi espalda lo agradecerá :)

6 ago 2005

06/08/05: Y que cumplas muchos más

Diario de Guerra de Alejandro González, Alias "WaaghMan". Centésima anotación:
Primer aniversario de este estúpido blog, que coincide con el post nº 100. Tengo hambre, así que voy a hacer el post más corto de la historia y marcho a cenar :).

05/08/05: Placeholder post

Diario de Guerra de Alejandro González, Alias "WaaghMan". Nonagesimoonovena anotación:
El motivo principal de este post es ocupar un nº para que mañana, el día 6 de agosto, coincidan el post nº 100 y el primer aniversario de este blog, que me hace ilusión que así sea :).
En fin, tampoco es para dejar esto en blanco, así que pondré algunas cosillas.
Dos semanas después de la Euskal, aún no he terminado ni con la cuarta parte de lo que cogí allí. Las series de anime, aún me quedan tres o cuatro por ver, y los juegos ni te cuento.

El caso es que, en estos momentos, estoy viendo Full Metal Alchemist (capítulo 40 para ser más exactos), pero hace un rato estaba jugando a uno de los juegos que cogí. Se trataba de "Pariah", un First Person Shooter que, según me dijo Abe, se trataba de un juego que prometía mucho pero decepcionó. Lo cual a mí me da igual, hay que jugar a todo lo que se me ponga por delante :).

El caso es que Pariah es un FPS bastante soso, no me extraña que decepcionase. Tiene una historia más o menos aceptable para tratarse de un FPS, pero quedan muchas lagunas mal explicadas... de repente me encuentro atacado por dos bandos diferentes, enemigos entre ellos, y aún desconozco el motivo :P. Además es un juego bastante fácil, a pesar de jugar en el nivel difícil: La variedad de enemigos es poca, y dispones de unos botiquines que te permiten guardar hasta 200 puntos de vida para recargarte cuando desees... eso sin contar con un sistema de recuperación de vida similar a los escudos del Halo, que te permite recuperar algo de vida cuando no estás siendo herido.
Por último, no puedes guardar cuando desees, sólo puedes cargar la partida desde los checkpoints preestablecidos del mapa.
A pesar de todo, voy a jugarlo hasta el final. Siempre está bien terminar lo que se empieza :).
Otro juego al que estoy jugando ahora (aparte del archiconocido Counter Strike Source) es el Starscape. Se trata de un juego de combate espacial en 2D con perspectiva cenital, al estilo Asteroids. Tiene un modo campaña bastante interesante, con un árbol tecnológico que tendremos que ir desarrollando para poder machacar más y mejor a los malos :). Descubierto gracias a Home Of The Underdogs.

En fin, este Placeholder post ya es lo bastante largo para cerrarlo. Ta mañana pues...

2 ago 2005

02/08/05: Como nuevo

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

Como podéis comprobar, he cambiado el aspecto del blog, ya que el anterior, además de ser un poco cutre, tenía un serio inconveniente debido a una linea que añadió Blogger a los párrafos, por la cual el texto de la izquierda no se mostraba hasta que terminaba el menú de la derecha.

Ahora el texto es un poco más compacto, lo que facilita la lectura, y el fondo de pantalla no es un soso color negro, sino que tiene unos bonitos rizos. Además, he cambiado el título inicial y el "avatar del día" por una imagen aleatoria.

En resumen, me gusta como ha quedado ahora, aunque quizás tenga que oscurecer un poco más la imagen de fondo, ya que en algunas zonas dificulta un poco la lectura.

Supongo que podría haber retrasado esto hasta el día 6, cuando el blog cumple un año, pero si ya no lo voy a tocar más, ¿para qué retrasar nada?

Por otro lado, el domingo jugamos un partido de la LCS (cosa que explicaré en un futuro) contra los XCS, terminando en victoria con un 28-2 a nuestro favor. Se supone que tendríamos que haber jugado dos partidos, el segundo contra el Clan Plátanos, pero sólo aparecieron tres jugadores y no pudo ser, por lo que resultó en una victoria automática para nosotros.

En este momento estamos los cuartos en la liga (de unos 24 participantes), con un total de ocho partidos jugados, de los cuales sólo hemos perdido el primero. La cosa pinta bien, veremos si podemos resistir el embate de los que están en los primeros puestos, ya que no hemos jugado contra ellos aún.