OpenArena

14 06 2008

Ayer me dieron ganas de jugar un rato a los videos juegos para matar el tiempo y para aprovechar la placa 3D que tengo. La verdad que hacía una cantidad que no jugaba absolutamente a ninguno y me sorprendí cuando ví que mantengo el nivel … :)

Me puse a buscar juegos para Linux y como desde hace tiempo estoy suscrito por RSS a LinuxJuegos.com, empecé por fue buscar ahí. Ahí están todas las novedades de las cosas relacionadas con los Juegos para Linux, desde drivers hasta Pyweek’s. Y mucho más.

Encontré el OpenArena que parecía que tenía unos gráficos piola y es el clon del Quake 3 Arena que ya lo conocía. Lo busqué con apt-cache search openarena y estaba, asique lo instalé desde ahí. Pesa unos 280Mb.

Jugué un ratito para probarlo y me mandé a jugar en internet. Pero no me fue muy bien, tenía mucho PING (algo así como ~250) y se notaba bastante: cuando yo disparaba el otro tipo ya se había corrido de donde estaba, entonces se hacía bastante difícil. Igualmente el nivel que manejan los flacos que están ahí es otro totalmente distinto al mío.

Como me cansé de perder y perder, no sé si debido al PING o porque soy malo a comparación con ellos, me puse un servidor en mi casa para este juego, para que juguemos entre amigos o los que estemos cerca de Santa Fé (la mayoría de los servidores están afuera del país y tienen mucho PING).

Lo probé con algunos amigos y tiene entre 20-50 de PING que es bastante razonable para jugar. Además lo bueno de este juego es que no necesita mucha PC, los requerimientos son extremadamente mínimos: ni siquiera placa 3D (que era lo que yo quería usar :( ).

Aunque yo lo instalé desde los repositorios, es recomendable descargarlo desde el sitio oficial, porque después hay que aplicarle un parche y se complica bastante sino. De esta forma para aplicar el parche hay que descomprimirlo sobreescribiendo todos los archivos, y listo.

Para jugar en mi servidor hay que entrar en modo multiplayer y elegir specific. Luego como host: humitos.homelinux.net y como puerto 27960.

Como no podía ser de otra manera, me hice un script en Python para saber quienes están conectados al servidor cada X cantidad de minutos :) . Este se conecta con un sitio el cual informa los servidores activos y quienes están jugando. Parsea este resultado y utiliza aosd_cat para mostrarlo en pantalla. ¿Que tul?. (la idea de usar aosd_cat se la robé a Gastón :P )

… escucho sugerencias…





Otro juego de damas

12 11 2007

“Another Checkers Game” (Otro juego de damas) es el juego en el cuál me sumé hace un par de semanas. Si bien la idea de hacer este juego salió allá por las 2das Jornadas de Python en Santa Fé, de Hugo, Héctor y mía, yo estuve bastante ausente en este proyecto por mucho tiempo.

Lo mejorcito de esto y lo que más ganas me daban de hacerlo era la posibilidad de llevar un proyecto de forma remota, que el único medio de comunicación sea internet. Aparte de trabajar en grupo, lo que conlleva a discusiones sobre diversos temas y demás.

Por otro lado, un juego de damas implica, nada a bastante de Inteligencia Artificial, depende qué es lo que se planee hacer. Por ahora implica nada, ya que lo que primero queremos hacer es una versión que sea jugable por dos humanos, y luego incorporarle todo lo que es IA.

Cuando fui a ver Soda Stereo a Buenos Aires, me alojé en lo Héctor. Me mostró lo que habían hecho la única vez que se juntaron (bastante vagos de su parte también, no viven tan lejos ¡che!). Pero igual me sorprendió mucho porque tenía unos dibujos muy buenos e incluso ya andaba algo. Era prometedor al menos.

Al otro día vino Hugo y mostró unos dibujos que había hecho el primo de unas piezas más infantiles y un tablero distinto, con aspecto a una playa. Me comentaron que la idea es tener varios estilos de juegos, varios temas, distintas piezas y tableros. Algunos para chicos. Muy buena idea.

Aunque Hugo, a mi parecer se quedó con todas las ganas de empezar a programar entre los tres ;) , yo desistí y les dije que no estaba como para pensar ni siquiera 2+2. La noche anterior había sido el recital y Hugo cayó a las 10am (yo estaba muerto en vida).

Hablamos de todo un poco, tiramos cuales era las ideas que teníamos cada uno, Hugo mostró la forma de poder arrastrar y soltar las fichas para llevarlas de un casillero a otro, y demás.

Cuando volví, les dije que me agreguen al proyecto de google code para que pueda hacer commits yo también. Me bajé el código y me lo puse a leer, ya que estaba en bolas de cómo funcionaba. “Mejoré” algunas funciones en los días subsiguientes a lo que me duró la admiración de semejante juego :) . Después empecé a ver algo sobre las reglas del juego, movimientos permitidos, si estoy obligado a comer, etc… Lo cuál no tuvo mucho éxito en ese momento :(

Hoy al medio día, Hugo envía un mail anunciando que había hecho algunos cambios en el código. Cuando vi lo que había hecho me dio bastantes pilas para seguir con lo que estaba haciendo (reglas) y me puse enseguida (después de terminar unas cositas en Java) con el Juego y sus reglas.

Actualmente se puede intercambiar entre dos estilos. Uno es el clásico y otro con onda a una playa. Lo bueno de esto es que podés jugar con el clásico y a mitad de juego cambiarlo al otro, sin perder las posiciones de las piezas.

Están validados los turnos de los jugadores (no puede mover dos veces el mismo, y empiezan las blancas), se puede mover solamente a las dos casillas adyacentes hacia adelante comprobando que esta no esté ocupada por otra pieza.

No se puede comer una ficha, obligar a comer si es que se tiene la posibilidad, y un largo etcétera que iremos mejorando con el tiempo.

Algunos screenshots… Y arribaderchi





Recordando mi infancia…

31 10 2007

Hace un par de días que tenía ganas de jugar a algún juego pero sin tener que bootear mi PC en otro Sistema Operativo como hacía hace un tiempo atrás. De hecho, ahora no lo puedo hacer porque es el único que tengo instalado.

Buscando en Internet caí a un blog de juegos para Linux y me puse a ver algunos de los que se mencionan ahí. Hace un tiempo que estoy subscripto por RSS pero nunca me detuve a leerlo concientemente.

Leyendo un rato artículos viejos y recordando varios juegos a los que he jugado (no muchos supongo) en estos año, me acordé de cuando jugábamos en mi casa al “Day Of The Tentacle” (El día del tentáculo) que era para DOS y yo particularmente me partía la cabeza pensando qué podía combinar con qué. Mientras que mi a hermano (un par de años más grande), siempre se le ocurrían algunas cosas más razonables.

También jugué al “Monkey Island” en casi todas sus versiones, o por lo menos la 1, 2, 3… creo que la 4 también, pero ya era en 3D y no me gustó mucho, sinceramente no recuerdo bien. Otros como el “Full Throttle“, definitivamente un juegazo, con el cuál pasába horas frente a la computadora tratando de descifrar qué era lo que había que hacer. Este juego lo tengo original, si, si, lo compré.

Me acuerdo de muchos otros juegos que jugábamos; nos juntábamos en casa la mayoría de los chicos del barrio (porque yo era el único que tenía computadora) y jugábamos al “Mortal Kombat” de a dos, pero esto siempre era motivo de peleas ;) porque si apretabas muchas teclas juntas se bloqueaba el teclado y los jugadores quedaban caminando para un lado totalmente tildados (esto era un buen truco cuando te estaban matando :P ).

En realidad hay una cantidad de juegos, algunos que he revivido gracias a ScummVM, un emulador de los juegos de LucasArts, que conocí gracias a la gente del canal de IRC #ubuntu-ar. Este emulador es multiplataforma, asique conseguí algunos juegos y empecé a jugar primeramente al “Day Of The Tentacle“, aunque lamentablemente se me terminó en pocos días. Sin embargo sigo afirmando que es un juegazo con todas las letras.

Uhhh cómo olvidar el “Flight Of The Amazon Queen“, “Andá al humito, andá al humito“, un juego que marcó mi nombre en todo Internet…

Lo único malo es que es algo complicado conseguir los ROMS que uno quiere, yo tuve que recurrir a redes privadas ya que con Google no pude conseguir todos los juegos que había jugado en mi infancia.

Estaba pensando en hacer un .torrent y compartir todos estos juegos porque creía que estos eran Abandonware, pero leí en Wikipedia que justamente LucasArts se niega a la redistribución de sus juegos antiguos ya que ellos mismos los siguien vendiendo supuestamente :( . Si leo en algún otro lado que esto se puede hacer, quizás lo haga, por el momentos no, al menos públicamente.