Archivo de la categoría "Curiosidades"

Sep
29
2006

Ctrl+Z

por q256

Ctrl + Z, la combinación mágicaEl otro día, mientras trabajaba, en uno de los múltiples usos diarios que hago del comando “deshacer” (cuyo atajo de teclado en windows es Ctrl + Z, para los ingratos que no lo conozcan) me surgió una de esas preguntas estúpidas que todos nos hacemos a veces: ¿A quién se le ocurriría inventar esta opción? ¿Estaba ahí desde el principio de los tiempos en lo que a al informática atañe? Con estas dudas rondándome, ni corto ni perezoso, lancé mis dedos sobre la casilla de búsqueda de Google y me puse a investigar. ¿Queréis saber lo que descubrí? Vamos a verlo…

El comando “deshacer” se basa en un patrón de programación conocido como memento (sí, como la película), que tiene la propiedad de retornar un objeto a su estado inmediatamente anterior.

Leer el resto del artículo »

Sep
14
2006

Secretos y bugs de ‘Super Mario Bros.’

por q256

Bueno, los que seais habituales de este blog ya sabréis que este juego me apasiona, ya que éste es el tercer post que le dedico. Pero creedme que lo que os voy a mostrar hoy vale la pena. ¿Sabíais que existe un nivel oculto en Super Mario Bros al que se accede a través de una tubería? ¿O que es posible atravesar las paredes sin romperlas? Todo ello puede lograrse aprovechándose de los fallos de programación del juego, que permiten hacer cosas increíbles. Y pensar que durante años y años fui incapaz de pasar del primer enfrentamiento con Bowser

Rebotar en las paredes

Super Mario Bros - Rebotar en las paredesMuy utilizado en los Time attacks, consiste en pulsar de nuevo el botón de salto cuando Mario se encuentra junto a una pared, de forma que sale rebotado hacia arriba como si se apoyara en la pared para realizar un nuevo salto. En teoría, este fenómeno se debe al sencillo sistema de cálculo que utiliza el juego para ajustar la posición horizontal de Mario. El juego calcula si Mario se encuentra en una posición que sea múltiplo de 16 y si hay un bloque sólido bajo él. Sin embargo, como parte del cuerpo de Mario está “dentro” de una pared, el sprite sale propulsado hacia arriba.

Super Mario Bros - Secciones de 16x16 pixelesPara que el truco funcione, se necesita que Mario llegue a la pared con algo de velocidad y que la pulsación se realice en los huecos de unión entre sprites (cada 16 pixels, en el caso de Super Mario Bros). De hecho, si os fijais con atención, veréis que los saltos coinciden, por ejemplo, en la unión entre dos filas de bloques de suelo. En la imagen podéis comprobar como cada objeto del juego está compuesto por sprites de 16×16 pixeles, pudiendo aprovechar las zonas de unión entre ellos para realizar este truco. En este Time Attack de Super Mario Bros en 5 minutos podéis ver a un experto jugón utilizando este truco varias a veces a lo largo de la partida.

Leer el resto del artículo »

Sep
11
2006

Flight Simulator en 13 monitores

por q256

Es sorprendente lo que llegan a hacer algunos fans por disfrutar al máximo de su videojuego favorito. El caso de Steve Ferris es claramente significativo. Steve ha construido una red local compuesta por 9 ordenadores y 13 monitores, uniendo su capacidad de proceso con un único objetivo: crear el entorno más envolvente posible para jugar a su simulador de vuelo favorito: Flight Simulator.

Para llevar a cabo tal hazaña, es necesario emplear un add-on para Flight Simulator conocido como VidevieW, que permite distribuir las vistas el juego en múltiples monitores, sincronizando además las señales. No es un proyecto sencillo ni, mucho menos, barato. Para mover toda la parafernalia Steve necesita el siguiente equipo informático:

  • Un ordenador actuando de servidor con procesador AMD 2.0 Ghz , tarjeta gráfica Asus Geforce 4800se AGP, así como 4 tarjetas gráficas PCI para los paneles de instrumentos.
  • Ocho ordenadores “clientes” del servidor principal, todos equipados con tarjetas gráficas AGP y con procesadores AMD que van desde los 800 hasta los 1.5 Ghz
  • Windows XP en los tres ordenadores frontales y Windows 98se en el resto. Ésto es lo que más mérito tiene, conseguir que funcione una red entre ordenadores Windows XP y ordenadores Windows 98 :D

En fin, que hay oficinas que tienen mucho menos equipo informático que el que usa éste hombre sólo para jugar a su juego favorito…

El proyecto comenzó en 2002, cuando ya por aquel entonces Steve contaba con 11 monitores destinados a recrear el entorno del juego.

Flight Simulator - 11 monitores

Tan sólo un año después, añadió dos monitores más y organizó mejor su disposición para crear la zona de juego definitiva. También hay otro pequeños cambios: una silla más cómoda, un nuevo joystick, un calendario para acordarse de en que día vive…

Flight Simulator - 13 monitores

No quiero ni imaginarme el calor que debe hacer en esa habitación… y los dolores de cabeza que debe dar el recibir los rayos catódicos de 13 monitores a la vez., pero tiene que ser genial echar un partida ahí.

Por cierto, hay premio para el que cuente cuantos ratones y teclados hay en cada imagen…

Fuentes:

WidevieW for Flight Simulator

También en ion litio…

Powerglove, el gamepad de los machotes
Duke Nukem 3D reinventado
Zelda: Ocarina Of Time en Cel Shading

Ago
18
2006

La semana que nunca existió

por q256

Una pregunta para los amantes de la historia: ¿Que ocurrió el 9 de octubre de 1582?

Antes de que comencéis a devanaros los sesos buscando en los libros, responderé yo mismo a la pregunta: ese día no ocurrió absolutamente nada… porque nunca existió. ¿Que cómo es posible? Bien, la explicación a éste hecho es una de mis anécdotas históricas favoritas.

Julio CésarTodo comenzó en la época del Imperio Romano. En las provincias romanas se utilizaba para medir el tiempo el llamado calendario romano, basado en el movimiento de la luna, que dividía el año en 10 meses (6 meses de 30 días y 4 de 31 días) con lo que la duración del año quedaba en 304 días. Evidentemente, el calendario tenía un desfase enorme que los pontífices paganos arreglaban dedicando los días que sobraban a festejos. Sin embargo, dichos reajustes no evitaron del todo el desfase, ocurriendo por ejemplo que el invierno estaba fechado en lo que era en realidad el otoño astronómico.

Así las cosas, fue finalmente el emperador romano Julio César quien terminó con el desfase ordenando una reforma en el calendario en el año 45 A.C. Julio César instauró el calendario juliano como la medida oficial del tiempo en el Imperio. El calendario juliano, llamado así en honor a su instaurador, se basaba, al contrario que el romano, en el movimiento del sol, y establecía la duración del año en 365,25 días. Esta cifra se redondeó a 365 determinando que un año de cada cuatro sería bisiesto (con un día más de duración).

Casi cuatro siglos después, en el año 325 D.C., tras la aparición del crisitanismo y habiendo terminado las persecuciones, la religión cristiana se había convertido, gracias al emperador Constantino, en la oficial del Imperio. Constantino convocó un concilio religioso para fijar fechas y otras disposiciones administrativas: el Concilio de Nicea.

Leer el resto del artículo »