Gran parte del tiempo que uso mi PC es para jugar, tengo 30 años y sin embargo soy, como seguramente muchos de los de mi generación, un adicto a los juegos.

El juego es una de las actividades que mas tiempo de nuestra niñez consumen, y, en nuestro posteriores estadios, sigue ocupando un papel importante entra nuestras actividades.

En casi todos los casos el juego es una simulación, por lo general, de situaciones que jamas nos tocaran vivir, es decir que son de alguna manera realidades virtuales. Estas realidades virtuales pueden usar como medio o soporte las mas diversas formas y objetos, por ejemplo en un partido clásico de ajedrez, el escenario es un tablero y los protagonistas somos los contendientes que usamos ficticios ejércitos y nos representamos a si mismo como un acotado rey, como diría Borges. Con la aparición de las computadoras, el soporte para los juegos se potencia con un sinfín de posibilidades, que para nuestro beneficio esta constantemente potenciandose con nuevas tecnologías. Muchos recordarán clásico que marcaron un hito en la historia del uso lúdico de la PC, por ejemplo, podemos citar BlockOut, Monkey Island, Wolfenstein 3D, DOOM, etc. Por supuesto que en todos estos casos estamos hablando de programas para plataforma DOS. Hubo un momento en la historia de todos lo veteranos en esto de las PC que nos toco optar por un camino cuando teníamos en puerta la muerte del nunca bien ponderado DOS, por una parte teníamos lo que prometía se una panacea, Windows 95 y por otra los también agonizantes UNIX de ese entonces, afortunadamente para quienes vivimos ese momento de la reciente historia de la PC conocido como síndrome del Pozo de la Oca, llego a conocerce LINUX, de mas esta decir que yo opté por el, no sin antes probar con el producto del excelente empresario Bill Gates, y decepcionarme por completo. Una de las cosas que eché de menos en ese momento en la poca cantidad de juegos disponibles para este incipiente sistema operativo, pero debo destacar que la gente de ID ya tenia a disposición una versión completa del DOOM para este SO.

Presente

Afortunadamente muchos programadores apostaron a LINUX y no tardaron en aparecer excelentes juegos para el, con la ventaja que el código de los mismo era libre y abierto permitiendo que otros programadores aprendieran de el e incluso mejoraran el programa, hoy tenemos disponibles para linux juegos tales como Quake, Quake II, Descent, WarCraft, Golgata, etc. En este punto hay que destacar que tenemos tres grandes grupos de juegos para Linux, los juegos en modo texto, los basados en la librería libsvga y los juegos para X11.

En el primer grupo encontramos por lo general aventuras del tipo conversacional o juegos de rol, no son muy atrayentes aunque en su momento fueron muy adictivos y fueron los pioneros en lo que a juegos en red se refiere.

El juego Clone en una ventana de KDE

Dentro del segundo grupo encontramos gran parte de los juegos de linux, esta librería es un proyecto GNU que pretende (y lo esta logrando) convertirse en un standard en cuanto a programación de juegos y aplicaciones gráficas para linux. Entre los juegos que la usan encontramos al clásico DOOM, Quake I y II.

Quake en una consola virutal con libsvga

Finalmente en el tercer grupo están los juegos que son para correr en X Window, aquí también tenemos una gran diversidad, y podemos encontrar que tenemos muchos juegos de tablero y de cartas, aunque también existen de otro tipo como ser los de plataforma o incluso versiones de Quake.

Juegos para Linux en Internet

Son lugares de Visita obligada sitios como www.linuxgames.com donde ademas de encontrar las ultimas noticias en cuanto a juegos para LINUX tenemos documentacion abundante, y este servidor es mirror de varios sitios importantes de juegos para Linux.

Sitio de LinuxGames

Otro sitio al que podemos referirnos como la central de los juegos para Linux es Game Tome en www.happypenguin.org/news en este sitio encontramos muy bien catalogados por diversos criterios, nombre, fecha, valoración o tipo prácticamente todos los juegos disponibles para linux. Ademas podemos bajarlos directamente desde la pagina o si lo preferimos ir a la Home Page del juego si la tiene. Y como tercera recomendación tenemos los sitios Freshmeat y Linux Aplications, que si bien no son sitios exclusivamente dedicados a los juegos en ellos encontraremos también abundante y actualizada info sobre juegos y aplicaciones para linux en general sus URLs son freshmeat.net y linuxapps.com respectivamente.

Observemos algunos ejemplos de estos juegos

Clone: este es un clon del popular y adictivo Warcraft 2 de la empresa Blizzard. Todavia esta en periodo de desarrollo pero ya es completamente jugable, presenta incluso algunas ventajas sobre su original, por ejemplo la posibilidad de usar super mapas de cuatro veces el tamaņo máximo permitido.

Quake I: Esta es la versión para X Windows del Quake I, esta disponible en el ftp de ID Software.

Quake II: Aca tenemos una pantalla capturada del Quake II, no creo que la gente de ID se equivoque al apostar a LINUX, para poder juegarlo solo necesitamos contar con el CD original del juego para Windows de donde usaremos los archivos de datos y del ejecutable para linux que también se encuentra en el ftp de ID Software.

Emuladores

Otra de la opciones a la hora de divertirse es usar juego que fueron originalmente diseņados para otras plataformas, así, mediante emuladores podemos usar los juegos de SuperNintendo, Atari, incluso algunos juegos que fueron hechos para Windows como ser Star Cfraft, andan sin problemas con el emulador Wine. Tenemos también en linux el proyecto Mame y Xmame que es un emulador universal para juegos de consolas.

El Futuro

En un futuro muy próximo tendremos muchos nuevos juegos de gran calidad para linux, muchas empresas como Crack Dot, ID, etc. estan portando sus juegos ha esta nueva plataforma. Existe ademas muchos proyectos libres que aportan motores 3D, librerias, gráficos, y todo lo necesario para que linux no sea catalogado como un sistema operativo aburrido. Linuxuario a jugar !!!!

Quiero aprovechar este articulo para convocar a todos lo programadores que estén interesados en desarrollar juegos para linux a ponerse en contacto conmigo, la idea es hacer un juego del nacionalismo TRUCO para Linux que ademas nos permita jugarlo en RED, obviamente todo bajo licencia GNU. El lenguaje de programación usado sería C y mi intención es usar la librería GTK, sugerencias y colaboraciones bienvenidas.

Configuración de SVGALib

Para el correcto uso de la librería svga previamente debemos configurarla. Esto es muy sencillo, solo debemos adecuar el contenido del archivo de configuración a nuestro hardware y gustos. Este archivo se encuentra en el directorio /etc/vga y se llama libvga.config. A continuación veremos los tópicos mas importantes del mismo. Nota: Descomentar significa quitar el símbolo # que indica que lo que a continuación sigues es un comentario.

Configuración del Ratón

Para poder usar el ratón con esta librería debemos descomentar la linea que corresponda de la sección referida al mouse. En el ejemplo de abajo tenemos que la opción elegida es mouse PS2.

Mouse type:

mouse Microsoft # Microsoft

mouse MouseSystems # Mouse Systems

mouse MMSeries # Logitech MM Series

mouse Logitech # Logitech protocol (old, newer mice use Microsoft protocol)

mouse Busmouse # Bus mouse

mouse PS2 # PS/2 mouse

mouse MouseMan # Logitech MouseMan

mouse Spaceball # Spacetec Spaceball

mouse IntelliMouse # Microsoft IntelliMouse or Logitech MouseMan+ on serial port

mouse IMPS2 # Microsoft IntelliMouse or Logitech MouseMan+ on PS/2 port

mouse none # None

Configuración del Monitor

Para la correcta configuración del monitor debemos contar con información sobre el hardware del mismo, mas específicamente las frecuencias de refresco horizontal y vertical, en el caso de abajo tenemos la correcta para un monitor Samsung Syncmaster 3.

Monitor type:

Only one range can be specified for the moment. Format:

HorizSync minkHz maxkHz

VertRefresh minHz maxHz

Typical Horizontal sync ranges

(Consult your monitor manual for Vertical sync ranges)

31.5 - 31.5 kHz (Standard VGA monitor, 640x480 @ 60 Hz)

31.5 - 35.1 kHz (Old SVGA monitor, 800x600 @ 56 Hz)

31.5 - 35.5 kHz (Low-end SVGA, 8514, 1024x768 @ 43 Hz interlaced)

31.5 - 37.9 kHz (SVGA monitor, 800x600 @ 60 Hz, 640x480 @ 72 Hz)

31.5 - 48.3 kHz (SVGA non-interlaced, 800x600 @ 72 Hz, 1024x768 @ 60 Hz)

31.5 - 56.0 kHz (high frequency, 1024x768 @ 70 Hz)

31.5 - ???? kHz (1024x768 @ 72 Hz)

31.5 - 64.3 kHz (1280x1024 @ 60 Hz)

HorizSync 31.5 37.9 VertRefresh 50 90

Configuración de la Placa de Video

Para que esta librería aproveche todas las posibilidades de nuestra placa de video debemos especificar el chipset de la misma, esta información la provee el fabricante en el embalaje o en el manual del producto, como pueden ver en el ejemplo de abajo, no todas la opciones están contemplada así que si nuestra placa no es soportada todavía nos quedan un par de posibilidades, la primera es no descomentar ninguna de las lineas, de manera que la librería trate de autodetectar la placa y la otra es optar por uno de los chipset genéricos como ser VGA o VESA.

Chipset type:

#

Use one of the following force chipset type.

Autodetects if no chipset is specified.

If a chipset driver gives trouble, try forcing VGA.

chipset VGA # Standard VGA

chipset EGA # EGA

chipset ET3000 # Tseng ET3000

chipset ET4000 # Tseng ET4000

chipset Cirrus # Cirrus Logic GD542x

chipset TVGA # Trident TVGA8900/9000

chipset Oak # Oak Technologies 037/067/077

chipset S3 # S3 chipsets

chipset GVGA6400 # Genoa 6400

chipset ARK # ARK Logic

chipset ATI # old ATI VGA

chipset Mach32 # ATI Mach32

chipset ALI # ALI2301

chipset Mach64 # ATI Mach64

chipset ET6000 # Tseng ET6000

chipset APM # Alliance Technology AT 24/25/3D

chipset NV3 # nVidia Riva 128

chipset VESA # nicely behaved Vesa Bioses

chipset MX # MX86251 (some Voodoo Rush boards)

chipset PARADISE # WD90C31

No todas la opciones de la configuración de la libsvga están contempladas en esta cuadro, pero si las mas importantes y las necesaria para que nuestros juegos puedan verse como corresponde.

Publicidad

© 2006 Planeta Linux Argentina. La fuente de recursos Linux desde 1999. Desarrollado por VivaServer.