7 trucos usados por programadores de videojuegos que rozan lo absurdo
#1
Cita
[Imagen: videojuegos-trucos-2.jpg]

Cuando leas estos trucos de programadores de videojuegos te darás cuenta de lo difícil que es desarrollar a veces.


Es fácil olvidarse de la cantidad de trabajo que supone crear un videojuego; cuantos más grandes y completos son,┬ámás problemas aparecerán en su desarrollo.

En muchas ocasiones estos problemas no tienen fácil solución sin reescribir mucho código, algo prohibitivo cuando tienes una fecha límite para lanzarlo. Así que en muchas ocasiones tienen que┬árecurrir a trucos algo ÔÇ£suciosÔÇØ┬ápara dar la impresión de que está arreglado y que el jugador no se entere. Aquí tienes algunos de estos trucos:

Fallout 3 - Este no es mi sombrero



En una escena de┬áBroken Steel, la expansión de┬áFallout 3, el protagonista se monta en un tren en movimiento; el problema es que el motor gráfico de Fallout 3 no permite eso, y por eso se usó este truco, que ha dado la vuelta a Internet.
Como podéis ver en la imagen de portada, parece que el personaje lleva un tren por sombrero ¿se trata de la última moda en el Yermo?┬áPC Gamer pudo investigarsu┬áverdadero motivo, y no es lo que parece.

[Imagen: videojuegos-trucos-1.jpg]
[Imagen: videojuegos-trucos-1.jpg]
En realidad┬áel tren es un sustituto del brazo de nuestro personaje, ya que en la secuencia no se muestra. Los programadores crearon una animación para el protagonista en la que iba volando por un camino predeterminado, dando la impresión de que íbamos en el tren en movimiento.

Rachet and Clank: Up Your Arsenal┬áÔÇô hackeando tu propio juego con los términos de uso

[Imagen: videojuegos-trucos-5.jpg]
[Imagen: videojuegos-trucos-5.jpg]
Los programadores de┬áRachet and Clank: Up Your Arsenal┬áse ahorraron algo de tiempo en el desarrollo, al lanzar el juego┬ásin soporte de parches, una decisión que se volvió en su contra cuando los jugadores encontraron bugs en las partidas online.
¿La solución? Aprovechar los términos de uso, o EULA, que eran descargados cada vez que el juego se conectaba a Internet; al final de esta muralla de texto┬áque nadie lee, se incluyó una cadena tan larga queprovocaba un desbordamiento de buffer, lo que permitió ejecutar código en memoria, que descargaba e instalaba el parche.
El desbordamiento de buffer es un bug aprovechado por hackers para ejecutar código malicioso; en otras palabras, estos desarrolladores no tuvieron más remedio que┬áhackear su propio juego.

World of Warcraft┬áÔÇô todo a tu alrededor son conejos

[Imagen: world_of_warcraft.jpg]
[Imagen: world_of_warcraft.jpg]
Cada vez que pasa algo en World of Warcraft, es culpa de un conejo, literalmente hablando. Los eventos del juego se ejecutan con la ayuda de conejos invisibles que activan determinadas acciones y efectos cuando las condiciones se cumplen.

[Imagen: videojuegos-trucos-3.jpg]
[Imagen: videojuegos-trucos-3.jpg]
No los ves, pero están por todas partes; uno de ellos es┬á[DND] Shaker (en la imagen), que activaba los terremotos del evento Cataclysm.

Space Invaders┬áÔÇô Las limitaciones del hardware crean┬álos cambios de dificultad

[Imagen: space-invaders.jpg][Imagen: space-invaders.jpg]

Space Invaders es uno de los videojuegos más míticos de la historia por muchas razones. Por ejemplo, todo el mundo sabe que una partida de Space Invaders se vuelve más difícil con el tiempo porque┬ála velocidad de los aliens enemigos aumenta.





Por aquel entonces el concepto de que un juego aumentase la dificultad conforme avanzásemos┬áera algo novedoso, pero la verdad es que no fue intencionado.
Simplemente┬áel hardware no tenía suficiente potencia para mostrar todas las naves┬áal inicio, y por eso iba lento; conforme destruíamos naves, el hardware no tenía que mostrar tantos elementos en pantalla e iba más rápido (o mejor dicho, a la velocidad a la que se suponía que tenía que ir) aumentando la dificultad.

Wing Commander - un bug se convierte en un agradecimiento a los jugadores

[Imagen: wing-commander.jpg]
[Imagen: wing-commander.jpg]
El primer┬áWing Commander┬ácambió las vidas de los aficionados a la simulación espacial, pero también tenía un bug que nadie sabía cómo arreglar.
Era un bug del gestor de memoria, que imprimía┬áun mensaje de error en pantalla siempre que salíamos del juego, estilo ÔÇ£EMM386 Memory Manager errorÔÇØ.

[Imagen: videojuegos-trucos-4.jpg]
[Imagen: videojuegos-trucos-4.jpg]
Pero los desarrolladores simplemente no tenían tiempo de buscar la razón del mensaje, y como todo lo demás funcionaba, decidieron cambiar el mensaje de error con el editor, a un más agradable┬áÔÇ£Gracias por jugar a Wing CommanderÔÇØ. Un mensaje que acabó conectando con los aficionados.

Donkey Kong 64 -┬áLa solución al┬ábug es regalar memoria

[Imagen: donkey-kong.jpg]
[Imagen: donkey-kong.jpg]
Uno de los accesorios más originales de la Nintendo 64 fue el Expansion Pak, que┬áañadía 4 MB de memoria RAM┬áa nuestro sistema; algunos juegos lo aprovecharon para mostrar mejores gráficos y juegos más grandes.
Pero el caso de┬áDonkey Kong 64┬áera diferente;┬áen la fase de desarrollo los programadores de Rare estaban peleándose con un bug que hacía que el juego se bloquease de manera aleatoria.
[Imagen: nintendo-expansion-pak.jpg]
[Imagen: nintendo-expansion-pak.jpg]

Pese a todos los esfuerzos, no encontraron el motivo, hasta que a alguien se le ocurrió enchufar el Expansion Pak, aunque Donkey Kong 64 no necesitaba tanta memoria: inmediatamente los bloqueos desaparecieron.
No sabemos cómo lo consiguieron, pero┬álos creadores convencieron┬áa Nintendo para┬áque regalase el Expansion Pak con el juego, porque┬áesa era la única manera de hacer que funcionase.┬áUna decisión que hizo daño a las arcas de la compañía.

┬áHalf-Life 2 ÔÇô Los vídeos emitidos son en tiempo real

[Imagen: half-life-2-1.jpg]

Half-Life 2 tiene uno de los comienzos más especiales de cualquier juego, con nuestro mudo protagonista saliendo de un tren y encontrándose una distopía con propaganda y controles policiales por doquier.
Lo interesante es saber cómo en Valve resolvieron la necesidad de mostrar vídeos con la propaganda; podrían haberlos grabado y reproducido sobre una superficie, pero eso consume recursos y da una sensación algo falsa.



Por eso┬ádecidieron emitir en directo, tal y como suena. En una parte del mapa que el jugador no puede acceder, se encuentra el la mitad superior del Dr. Breen hablando a una cámara virtual, y el juego renderiza lo que ve en esa zona.
[Imagen: videojuegos-trucos-6.jpg]
[Imagen: videojuegos-trucos-6.jpg]

Si usamos un truco para atravesar paredes podemos encontrarlo y matarlo, además de sustituirlo por otros personajes.
 

¿Qué otros┬átrucos de programadores de videojuegos conocéis?

EDIT: no se por que coño las imágenes me salen dobles
(Ultima edición: 01-08-2015 14:08 por Revoc.)
#2
Cita
Muy interesante. Me ha gustado mucho el truco del HL2, es un puntazo XD
#3
Cita
Pues si, muy interesante el artículo. Gracias por ponerlo.
#4
Cita
Brutales xDDD
#5
Cita
Muy curioso el articulo. Gracias por el aporte.
Si no hay nudo, ¡cojonudo!
[Imagen: 620654.png]
#6
Cita
El del HL2 me recuerda a lo que hacían con los personajes de las escenas de vídeo en el Perfect Dark.
Esto ocurre a lo largo de todo Perfect Dark, pero puede que uno de los casos sea el más famoso. En el tercer nivel del juego tienes que subir por todo el edificio hasta un helicóptero, pero justo cuando llegas al helipuerto hay una escena en la que Cassandra De Vries aparece con dos o tres de sus guardaespaldas e intenta detenerte.
La realidad es que Cassandra y sus guardaespaldas están todo el nivel encerradas en una sala de la planta baja a la que teóricamente es imposible acceder, y son teletransportadas a la azotea para participar en la escena cuando ésta se lleva a cabo.

Si se logra entrar en la sala (la puerta se abre tras el primer encuentro con Cassandra en la parte justo antes de llegar a la azotea) es posible atacar a los modelos de los personajes. Son invencibles, pero sus texturas siguen cambiando con moratones y manchas de sangre, así como reteniendo los cuchillos clavados. Si se hace esto, los personajes mantienen las heridas en las escenas de vídeo.

Se puede ver en este vídeo a partir del minuto 3:14:

Las canciones que las Híades han de entonar,
donde flamean los andrajos del Rey,
deben morir sin haberse escuchado
                                  en la sombría Carcosa
 
Switch Friend Code: SW-4591-5898-9874
#7
Cita
Brutales estos trucos. El de los conejos del WoW me ha hecho muchísima gracia XD Lo del Donkey Kong 64 siempre me resultó muy curioso ya que el juego no tenía tantos gráficos como para necesitar un Expansion Pack y habían otros juegos como los Banjos o el Conker con más contenido y no lo necesitaban si mal no recuerdo. Ahora ya se porqué no funcionaba el juego sin él XD
Fan de la saga Tales of.
[Imagen: gxU8lxx.png]
#8
Cita
En mi época de Build Engine te das cuenta lo mucho que engañas lo que verdaderamente se "ve" para solucionar glitches o crear cosas que están más allá del potencial básico del motor (sin entrar en temas de programación).
#9
Cita
Genial el artículo.

El de HL2 me ha gustado especialmente. Pero vamos, que viendo el nivel que alcanzaron con las expresiones faciales casi veo normal que optaran por esa solución. XD
Life's too short to play bad games!
#10
Cita
Me encantan estas cosas, lo del HL2 recuerdo que también se hace en los Splinter Cell, o se hacia al menos, cosas muy muy curiosas
#11
Cita
Muy interesante.
[Imagen: saboteur2_animated_med_by_ricardo73-dch7lj3.gif]
#12
Cita
Me alegro que os haya gustado, estas curiosidades son lo mejor, aportad todas las que conozcáis.


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)