Rogue
Rogue es un juego de exploracion de laberintos escrito para el sistema BSD, que se disfrutaba a traves de una terminal de video.
Historia
Rogue fue concebido originalmente en 1980 en la Universidad de Berkeley por Glenn Wichman y Michael Toy, y se establecio como el padre de los roguelikes. Ken Arnol y Michael Toy pulieron luego la interfaz de usuario, agregando gran cantidad de funciones adicionales. Entre los desarrolladores contribuyentes se encontraron Bob Arnold, Michelle Busch, Andy Hatcher, Kipp Huckman, Mark Horton, Daniel Jensen, BillJoy, Joe Kalash, Steve Maurer, Marty McNary,Jan Miller, y Scott Nelson. El Mago de la Mazmorra se llamaba Wally the Wonder Badger.
Rogue fue una de las primeras aplicaciones que empleo la libreria de control de pantalla curses. Escrita originalmente en Unix fue trasladada por sus autores originales a muchas otras plataformas, incluyendo el PC de IBM.
Introduccion
Esta es una traduccion adaptada del capitulo "Una Guia a los Calabozos del Terror", del Manual de 1983 del 4.2BSD de la Universidad de Berkeley.
Acaba de finalizar sus anos de estudiante en la guilda local de guerreros. Tras mucha practica y sudor, ha completado finalmente su entrenamiento y se encuentra listo para embarcar en una peligrosa aventura. Como prueba de sus habilidades, los patrones de la guilda local han decidido enviarlo a los Calabozos del Terror. Su tarea es retornar con el Amuleto de Yendor. Su premio por completar esta tarea sera una membresia completa en su guilda local. Ademas, le sera permitido conservar todo botin que traiga de las mazmorras.
Como preparacion para su viaje, le han otorgado un mazo encantado, un arco, y un carcaj de flechas arrebatadas del nido de de un dragon en lo mas profundo de las Montanas Oscuras. Tambien le han provisto una armadura elfica, y suficiente comida para alcanzar los Calabozos. Tras despedirse por lo que podria ser una ultima vez de su familia y amigos, decide emprender camino.
Se dirige a los calabozos y tras varias jornadas de viaje sin eventos, divisa las antiguas y dilapidadas ruinas que demarcan la entrada de los Calabozos del Terror. Es tarde en la noche, de modo que decide acampar en la entrada y pasar la noche durmiendo bajo cielo abierto. En la manana recoge sus armas, se coloca su armadura, come lo que es casi su ultimo alimento, e ingresa a las mazmorras.
¿Que sucede aqui?
Ha comenzado un juego de Rogue. Su objetivo es hacerse con tanto botin y tesoro como sea posible, ademas de localizar el Amuleto de Yendor, y escapar con vida de los Calabozos del Terror. En pantalla vera un mapa en del nivel actual del calabozo de donde ha estado, que registra lo que ha sido capaz de observar. En la medida que explore el nivel, apareceran mas y mas objetos en la pantaalla.
Rogue difiere de la mayoria de los juegos computarizados de genero fantasico por estar orientado a terminal de computadora. Todos los comandos implican presionar una o dos teclas, y sus resultados se presentaran graficamente en pantalla en lugar de imprimirse en palabras.
Otra gran diferencia entre Rogue y otros juegos de fantasia computarizados anteriores radica en que en un juego fantastico convencional - una vez resueltos todos los puzzles - se pierde gran parte del interes, y se hacen aburridos. Rogue, por el contrario, genera nuevas mazmorras cada vez que lo juega, e incluso su autor lo encuentra entretenido y excitante.
¿Que son esas cosas en la pantalla?
Para comprender que sucede en Rogue ha de comprenderse como Rogue
representa cosas en la pantalla. La pantalla de rogue esta pensada para
reemplazar las descripciones del tipo
"Puede ver...
" tipica de los juegos de fantasia
estandar.
La linea inferior
En la linea inferior de la pantalla aparece informacion inicialmente criptica que describe su status actual. Aqui la explicacion:
Level |
Este numero indica cuan profundo se ha adentrado en la mazmorra. Comienza en 1 y se incrementa en la medida que desciende a los subsuelos de la mazmorra. |
Gold |
La cantidad de monedas de oro que ha encontrado y guarda con usted hasta ahora. |
Hp |
Los puntos de golpeo actuales y maximos. Los puntos de golpeo indican cuanto dano puede recibir antes de morir. Cuando mas lo gopeen en una lucha, menor sera el numero. Podra obtener puntos de golpeo descansando. El numero entre parentesis es el maximo que puede alcanzar. |
Srt |
La fuerza actual y el nivel maximo de fuerza. Este puede ser un intero menos o igual a 31, o mayor o igual a 3. Cuanto mayor es el numero, mas fuerte sera. El numero entre parentesis es la fuerza maxima que ha logrado hasta ahora en el juego. |
Ac |
Clase de armadura actual. Este numero indica cuan efectiva es su armadura al detener golpes de criaturas no amistosas. Cuanto mas bajo sea este numero, mas efectiva es la armadura |
Exp |
Estos dos numeros le dan puntos de experiencia y el nivel de experiencia. En la medida que alcance logros, obtendra puntos de experiencia. Al totalizar ciertos puntos de experiencia, subira de nivel de experiencia. Cuanto mas experimentado sea, podra combatir mejor, y resistir ataques magicos |
La linea superior
La linea superior de la pantalla esta reservada para presentarle
mensajes descriptivos de cosas que son imposibles de representar
visualmente. Si en la linea superior ve un --More--
,
significa que Rogue desea presentarle un mensaje siguiente en pantalla,
pero necesita asegurarse que usted ha leido lo que ya esta aqui primero.
Para leer el siguiente mensaje, presione barra
espaciadora.
El resto de la pantalla
El resto de la pantalla consiste en el mapa de nivel explorado hasta el momento.
--------+- -------- -----+-
|@.....B.| | | | |
|.....K..| | +###| |
|..*.....+###########################+ | #+ |
---------- | | | |
| | | |
-------- -------
Level: 1 Gold: 4 Hp: 15(20) Str: 16(16) Arm: 4 Exp: 2/11
Cada caracter en pantalla representa algo. He aqui una lista de referencia con los significados de los varios simbolos.
Caracter | Significado |
---|---|
@ |
Rufian ("Rogue"); El personaje que es usted, el aventurero |
| |
Muros de las mazmorras |
+ |
Una puerta desde/hacia una mazmorra |
. |
El piso |
# |
El piso de un pasadizo entre mazmorras |
* |
Una pila o jarron con monedas de oro |
) |
Un arma de algun tipo |
] |
Una pieza de armadura |
! |
Un frasco con una pocima magica |
? |
Un trozo de papel, usualmente un papiro magico |
= |
Un anillo magico |
/ |
Un baculo o varita magica |
^ |
Una trampa, tenga cuidado |
% |
Una escalera a otro nivel |
: |
Un trozo de comida |
A-Z |
Las letras mayusculas representan varios habitantes de los Calabozos del Terror. Cuidado, son horribles y malvados. |
Comandos
En Rogue se escriben comandos de una o dos letras. La mayoria de los
comandos pueden ser precedidos por un numero para iterarlos
(repetirlos). Por ejemplo, al ingresar 10s
se buscaran diez
veces. Los comandos cuya cuenta no tiene sentido se ignoran. Para
cancelar una cuenta o un prefijo, ingrese Tecla Escape.
La lista de comandos es larga, pero puede leerse en cualquier momento
del juego con el comando ?
. He aqui la lista de
referencia:
Comandos de Ayuda
? |
Comando Ayuda. Indica los caracteres de ayuda. Si ingresa un * , listara todos los comandos. De otro modo, epxlicara el caracter que solicito. |
/ |
¿Que hay en pantalla?. Una / seguida por otro caracter que vea en pantalla, le dira que es dicho caracter. Por ejemplo, si indica /@ le dira que la @ lo representa a ud. |
@ |
Reimprime la linea de status en la linea de mensajes |
Comandos de Movimiento
Desplazate usando las teclas de movimiento de Vi h, j, k, y l y las teclas adicionales que conforman la Rosa de los Vientos:
y k u
\ | /
h -+- l
/ | \
b j n
Comando | Movimiento |
---|---|
h,H Ctrl+h |
Se mueve a la izquierda. Se mueve un espacio a la izquierda. Si usa h continuara moviendose hasta dar con algo. Esto funciona para todos los movimientos L significa correr en direccion l . Si usa Ctrl+h, se continuara moviendo en la direccion especificada hasta que pase algo interesante o choque contra una pared. Deberia experimentar con esto, ya que es un comando muy util, pero muy dificil de describir. Tambien funciona para todos los comandos de movimiento |
l |
Se mueve a la derecha |
j |
Se mueve abajo |
k |
Se mueve arriba |
y |
Se mueve diagonalmente arriba y a la izquierda |
u |
Se mueve diagonalmente arriba y a la derecha |
b |
Se mueve diagonalmente abajo y a la izquierda |
n |
Se mueve diagonalmente abajo y a la derecha |
m |
Moverse hacia algo sin recogerlo. Esto lo movera un espacio en la direccion que especifique, y, si hay un objeto alli que pueda recoger, no lo hara |
> |
Desciende una escalera al siguiente nivel. Esto solo puede hacer si esta de pie en la escalera. |
< |
Asciende una escalera al nivel superior. Esto no puede haceerse sin tener el Amuleto de Yendor en su posesion |
. |
Descansa. Esto es el comando "no hacer nada". Es bueno para aguardar y curarse. |
Comandos de Combate
f |
Lucha hasta que alguien muere. Cuando se sigue con una direccion, esto obligara a lucha a la criatura en dicha direccion, hasta que el o usted muerdan el polvo. |
w |
Empunar un arma. Toma el arma de su cintura y la empuna para combatir, reemplazando una si tuviese |
W |
Viste la armadura. Solo puede veerstir una armadura a la vez. Esto lleva tiempo extra. |
T |
Sacarse la armadura. No puede sacarse una armadura maldita. Requiere tiempo extra. |
P |
Se pone un anillo. Puede llevar solo dos anillos a la vez (uno en cada mano). Si no lleva ningun anillo, este comando le preguntara en que mano quiere llevarlo, o de otra manera, se lo colocara en la mano vacia. El programa asume que lleva su espada en su mano derecha. |
R |
Se quita el anillo. Si solo tiene un anillo, este comando se lo quita. Si esta llevando dos, le preguntara cual desea quitarse. |
t |
Arrojar un objeto. Este es un comando prefijo. Cuando lo usa con una direccion, lanza un objeto en la direccion especifica (ej, ingrese th para lanzar algo hacia la izquierda). |
z |
Prefijo de encantamiento. Apunte un baculo o varita magica en una direccion dada y disparara. Aun los baculos no direccionales deben ser apuntados en alguna direccion para usarlos. |
Comandos de Exploracion
s |
Tantear trampas y puertas secretas. Examina cada espacio inmediatamente adyacente a usted en busca de alguna trampa o puerta secreta. Existe una gran posibilidad que incluso si se dirige a algun lugar alli, no lo encuentre, de modo que debe buscarla antes de encontrar algo |
^ |
Comando identificar trampa. Si en su mapa hay una trampa y no puede recordar que tipo es, puede hacer que Rogue se lo recuerde acercandose a ella e intentando ^ , seguido por la direccion que lo moveria usted hacia la trampa |
c |
Llama de alguna manera a un objeto. Puede ponerle nombre al objeto en su mochila si desea recordar algo, o puede usar el comando llamar para darle un nombre al tipo de objeto. Esto se usa cuando se da cuenta que una pocima, papiro, anillo, baculo luego de que lo recogio, o cuando desea recordar cual de esas espadas que porta es la que desea usar. |
D |
Indica que ha descubierto de ciertas cosas. Este comando le preguntara en que cosa esta interesado. Si ingresa el caracter de un objeto determinado (ej, un ! para una pocima) le dira que tipos de pocimas ha descubierto (ej. descubierto de que son). Este comando funciona con las pocimas, los papiros, los anillos, los baculos y las varitas. |
Comandos de Inventario
* |
Inventario. Lista de objetos que esta portando/vistiendo. |
I |
Inventario selectivo. Le dice que item unico esta en su mochila |
) |
Arma que esta empunando |
] |
Armadura que esta vistiendo |
= |
Anillos que esta usando |
d |
Suelta un objeto. Quita algo de su mochila y la deposita en el piso. Solo un objeto puede ocupar cada espacio. No puede soltar un objeto con maleficio si lo esta vistiendo o llevando. |
q |
Derrama (bebe) una de las pociones que lleva |
r |
Lee uno de los papiros de su mochila |
e |
Come la comida de su mochila |
Comandos del Juego
Tecla Esc | Cancela un comando, prefijo, o conteo |
o |
Examina y establece opciones. |
Ctrl+r | Redibuja la pantalla. Util si aparecen mensajes espureos o errores de transmision en la terminal. |
Ctrl+p | Imprime el ultimo mensaje. Util cuando un mensaje desaparece antes de poder leerlo. Esto solo repite el ultimo mensaje que no fue un comando mal escrito, de modo que no perdera nada accidentalmente tipeando un caracter erroneo en lugar de Ctrl+p |
! |
Sale momentaneamente al shell para ingresar algun comando de UNIX. |
Q |
Sale de Rogue |
S |
Guarda el juego actual en un fichero. Le preguntara si desea usar el nombre de fichero por defecto. Nota: Rogue no le dejara iniciar una copia de los juegos guardados, y borra el archivo guardado tan pronto como inicia un juego restaurado. Esto se hace para impedir que la gente guarde el juego antes de estar en posicion peligrosa y luego reiniciarlo por si mueren. Para restaurar el juego guardado, ingrese el nombre de fichero como argumento (ej. rogue fichero_guardado). Para reiniciar desde un juego guardado por defecto, use rogue -r. |
v |
Version del Rogue |
Salas
Las salas en las mazmorras pueden estar iluminadas u oscuras. Cuando ingrese a una habitacion iluminada, al caminar se dibujara la habitacion completa en pantalla. En cambio, si ingresa a una a una habitacion oscura, solo podra verla en pantalla en la medida que la explore (en la oscuridad solo podra ver un espacio en las direcciones que lo rodean).
Cuando abandona la habitacion, todos los monstruos en su interior se borraran de la pantalla. Los corredores siempre estan oscuros.
Combate
Si ve un monstruo y desea combatirlo, simplemente intente caminar hacia el. Muchas veces los monstruos que encuentre se encargaran de sus propios problemas a no ser que usted los ataque. A menudo la discrecion es la mejor parte del valor.
Objetos que puede encontrar
Cuando encuentre algo en el calabozo, el comun que desee recogerlo.
En Rogue esto se realiza caminando sobre el objeto (a no ser que use el
prefijo m
). Si esta llevando muchas cosas encima, el
programa le avisara y no recogera el objeto, de lo contrario se agregara
a su mochila y se le informara que lo ha recogido.
Muchos de los comandos que operan en objetos deben indicarse sobre que objetos usarlos. Si cambia de opinio y no desea ejecutar el comando, simplemente presione la tecla Escape para abortar el comando.
Algunos objetos, como las armaduras y las armas, pueden diferenciarse facilmente. Otros, como los papiros y las pocimas, reciben etiquetas que varian de acuerdo a su tipo. Durante el juego, cualquier tipo similar de objeeto con la misma etiqueta, estara categorizado bajo el mismo tipo. Sin embargo, pueden varias las etiquetas entre juegos.
Al usar uno de estos objetos etiquetados, si su efecto es obvio,
Rogue recordara que es por usted. Si su efecto no es extremadamente
obvio, se le pedira que quiere escribirle en la etiqueta para poder
reconocerlo luego, o puede usar el comando call
.
Armas
Algunas armas, como las flechas, vienen en gruposm, pero las mayorias
vienen individuales. Para usar un arma, primero debe empunarla. Para
disparar una flecha con el arco, debe primero empunar el arco, luego
lanzar la flecha. Solo puede empunar un arma a la vez, pero no puede
cambiar armas si la que esta empunando actualmente tiene un maleficio.
Los comandos para usar armas son w
("empunar") y
t
(arrojar).
Armadura
Hay varios tipos de armaduras repartidos a lo largo de las mazmorras. Algunas estan encantadas, algunas llevan maleficios, y algunas son normales. Los distintos tipos de armaduras tienen distintas clases de armadura. Cuanto menor es la clase de armadura, mas proteccion brinda contra los golpes de los monstruos enemigos. Aqui hay una lista de los tipos de armadura y su clase de armadura normal.
Tipo | Clase |
---|---|
Ninguna | 10 |
Armadura de cuero | 8 |
Armadura de anillo | 7 |
Armadura de escamas | 6 |
Armadura de cadenas | 5 |
Malla doblada | 4 |
Malla de placa | 3 |
Si una pieza de armadura esta encantada, su clase de armadura sera inferior a la normal. Si una pieza de armadura tiene un maleficio, la clase de armadura sera mas elevada, y no podra quitarsela. Sin embargo, no todas las armaduras con una clase superior a la normal estan malditas.
El comando para usar armaduras es W
("vestir"), y
T
("sacarsela").
Papiros
Los papiros vienen con titulos en una lengua desconocida.
Luego de leer el papiro, desaparece de su mochila. El comando para usar
el papiro es r
("leer").
Pocimas
Las pociones magicas estan indicadas por el color del liquido dentro
del frasco. Desaparecen tras derramarse. El comando para usar una pocima
es q
("derramar").
Baculos y Varitas
Los Baculos y las Varitas hacen lo mismo. Los baculos se identifican por el tipo de madera; las varitas por el tipo de metal o hueso. Generalmente son cosas que deseas hacer a algo que esta a gran distancia, de modo que debes apuntarlas cuando deseas afectar algo usandolos. Algunos baculos no se afectan por la direccion en las que se apuntan. Los baculos vienen con multiples cargas de magia, la cantidad es azarosa, y cuando se agotan, el baculo pasa a ser una pieza de madera o metal.
El comando para usar una varita o baculo es z
("encantar").
Anillos
Los anillos son items muy utiles, ya que tienen una magia relativamente permanente en ellos, a diferencia de los efectos temporales de las pociones, papiros, y baculos. Por supuesto, los anillos maleficos tambien son mas poderosos. La mayoria de los anillos tambien provocaran que consuma la comida mas velozmente, y la velocidad de esto variara con el tipo de anillo. Los anillos se diferencia por sus piedras.
Los comandos para usar anillos son P
("ponerselo") o
R
("quitarselo").
Comida
La comida es necesaria para seguir viviendo. Si pasa mucho tiempo sin comer, se desmayara, y eventualmente morira de inanicion.
El comando para usar la comida es e
("comer").
Opciones
Debidos a las variaciones de gusto personal y las concepciones de la forma de juego que deberia seguir Rogue, existen opciones configurables que se pueden usar para modificar el funcionamiento de Rogue de varias maneras.
Configurar las opciones
Hay dos maneras de establecer las opciones. La primera es con el
comando o
de Rogue; la segunda es con la variable de
ambiente ROGUEOPTS
.
Usando el comando "o"
Cuando ingresa o
en Rogue, borrara la pantalla y
presentara las opciones actuales para todas las configuraciones. Si pone
el cursor por valor de la primer opcion, y aguarda que ingrese algo.
Puede ingresar Tecla Intro que ira a la siguiente
opcion, un -
que significa ir a la opcion anterior, o una
tecla Escape, que significa volver al juego, o puede
ingresar un valor para la opcion. En las opciones booleanas esto
simplemente implica ingresar t
si es verdadero o
f
si es falso. Para las opciones de cadena, ingrese un
valor nuevo seguido de tecla Intro.
Usando la varaible ROGUEOPTS
La variable ROGUEOPTS
es una cadena que contiene una
lista separada por comas de valores iniciales para varias opciones. Las
variables booleanas puede activarse listando su nombre o apagarse
ingresando un no
frente al nombre. Por lo tanto, para
configurar una variable de ambiente para que jump
este on,
terse
este off, y name
este configurado a
"Blue Manie", use el comando:
setenv ROGUEOPTS "jump,noterse,name=Blue Manie"
Lista de opciones
Puntaje
Usualmente Rogue mantiene una lista de la gente con maximo puntaje en la maquina. Dependiendo de como esta configurado, puede mostrar los puntajes superiores o jugadores superiores. En el ultimo caso, cada cuenta de usuario de la maquina puede postear solo un puntaje no ganador a esta lista. Si logra un puntaje superior a alguien de la lista, o mejora su puntaje previo, sera insertado en el lugar adecuado bajo su nombre de usuario actual. Puede configurarse cuantos puntajes maximos aparecen en la maquina.
Si sale del juego, quedara con todo su oro intaacto. Sin embargo, si muere en los Calabozos del Terror, su cuerpo sera enviado a su siguiente alma, junto con el 90% de su roto. El 10% lo guarda el Mago del Calabozo como una cuota social. Esto debe hacerlo considerar cuando quiere dar el ultimo golpe a ese monstruo y posiblemente vivir, o salir y por lo tanto detenerse con lo que tiene. Si sale, obtiene todo su oro, pero si vive, podria encontrar mas.
Si desea ver la lista de puntajes, puede ingresar:
rogue -s