Proyecto Freebound: Otro dueño

March 7, 2007

Después de ponerme en contacto con el Lugcix (Grupo de Usuarios Linux de Chiclayo) y hacer contacto através de ellos con el AQPGLUG (Grupo de Usuarios Linux de Arequipa) llego a un descubrimiento tanto extraño: El Proyecto FreeBound habría sido avanzando un poco más en Arequipa y originario de allá. (El enlace de su página aquí)

Dicha noticia me sorprendió no mucho, ya que en el Perú el juego GunBound fue todo un éxito (Softxyn tiene ofertas de recargas de Cash solo para el Perú) y muchos profersores que hablan de la ludopatía en los colegios toman a este juego como ejemplo, y era obvio de que a algún usuario de Linux con cierto fanatismo al juego decidiría clonarlo para tener un sustituto libre.

Tuve un pequeño malentendido sobre la autoría original del Proyecto Freebound y sobre los dominios de Sourceforge que me pertenecen actualmente. He llegado a un acuerdo y pienso darles los dominios después de analizar el código que se haya hecho. En Arequipa, el Proyecto FreeBound se empezó en el 2006, pero en mi caso tenemos algunos antecedentes:

  • 2003: Aprendiendo Visual Basic, surge la primera idea de clonación de GunBound, cuando el juego está en todo su auge. A esta iniciativa la llamo GunBound LAN
  • 2004: Después de un tiempo de estudio, logro averiguar que el archivo sound.xfs de GunBound… ¡Es un .mp3!, pero con ciertos detalles. Escribo un programa en Visual Basic para poder escuchar pistas individuales. Además, tenía una versión de la Pantalla de Login muy mejorada y segura contra lo que era GunBound
  • 2005: Al no poder encontrar una libreria gráfica para gráficos en Visual Basic y fracasar al querer clonar el Gameguard (Las ventanas era idénticas), decidí detener el Proyecto. Mas adelante se me ocurrió recomenzarlo, pero le cambié el nombre: OpenBound, sin embargo al este nombre ya existir lo llamé FreeBound.
  • 2006: Registro el Proyecto en Sourceforge y empiezo a desarollar en C++. Comienzo a aprender la Librería Allegro. Lamentablemente por un virus y un arranque de rabia destruyo todo el código fuente de los Proyectos anteriores. Lo único que se salvó fue el binario de los .mp3 que actualmente ya no sirve porque Softxyn cambió el formato.
  • 2007: Envio un correo cadena pidiendo desarolladores para FreeBound. Tres me contestan y me entero de los avances del AQPGLUG (Grupo de Usuarios Linux de Arequipa). Empieza todo lo explicado arriba.

Aunque ellos avanzaron un poco más en el desarollo puedo atreverme a decir que tuve algunos antecedentes en desarollo, que aunque fueron infructuosos (¡A quien se le ocurriría hacer un GunBound en Visual Basic!) existieron. Sin embargo estoy satisfecho de saber que la idea de un clon libre de GunBound viene del Perú y no de otro país.

En fin… eso demuestra que las ideas son compartidas… y que a veces si existen las mentes paralelas.

Wormux: Adelanto a FreeBound

February 5, 2007

Leo en Meneame, que se ha lanzado la versión 0.90 de Wormux un juego parecido a GunBound, en el cual se tienen como personajes a las mascotas del Software Libre. El software está liberado bajo la GPL.

Wormux, tiene versiones para Windows, Linux e incluso tiene un LiveCD, que permiten jugarlo en varias arquitecturas. Además el estilo de los gráficos es 2D, lo que recuerda a Worms y a GunBound.

Me sorprende, que aunque sin la premisa “Parecido a GunBound” existan juegos libres que se le parescan, demostrando así que el Software libre es beneficioso para todos.

Gracias a Wormux, también he podido conocer otros juegos similares como Hedgewars .

Sin embargo esto no significa que FreeBound desaparesca. Estos proyectos libres, pueden servir de inspiración o como ayudas claves en el desarollo (Por algo son libres) y eso podría ayudar al avance de nuestro código.

Si no ha habido alguna liberación de FreeBound es por motivos personales que explico en un post anterior. Si por ahora quieres jugar GunBounds libres, te recomiendo Wormus o Hedgewars.

FreeBound y problemas personales

January 27, 2007

Recientemente he recibido algunos mensajes donde 2 estudiantes han decidido ayudarme en la construcción del Proyecto FreeBound. Sin embargo algunos problemas de índole personal no me han permitido contestarles adecuadamente a sus demandas. Y es que actualmente estudiando en el Centro Pre Universitario de la Universidad Pedro Ruiz (O la Pre de la Pedro, como la llamo yo), tiempo es lo que más me falta. Jamás pensé que llegaría a valorar este recurso como antes.

Así que voy a describir lo que me gustaría que me ayudaran para FreeBound:

  • Ayuda para terminar los motores del Juego (Lo más básico)
  • Métodos de Encriptación de las Contraseñas: MD5, Blowfish o Twofish.
  • Ayuda para escribir el protocolo de Redes
  • Ayuda para mapas, personajes y banda sonora

La parte de los motores del juego es la parte que mas me urge terminar. Actualmente estoy trabajando en ello.

La parte de la Criptografía es otra cosa. Twofish es el algoritmo que ha resistido a los intentos de “crackearlo” con fuerza bruta, por lo que los hacks por fuerza bruta no podrán ser llevados a la práctica tan facilmente.

Otra cosa muy necesaria es unos gráficos decentes y alguna banda sonora. La gente repara mucho en eso cuando elige un juego, además pienso que Atanks (De donde baso este juego) debería ser mejor.

En fin… en cuanto tenga mas tiempo podré seguir con esto. Por ahora… se ve dificil.

Manifiesto del Proyecto FreeBound

October 1, 2006

Creo que el título habla por si mismo. Este es un Manifiesto que mandé por e-mail a todos mis contactos. Lo pongo aquí por motivos de difusión. Únanse al Proyecto FreeBound.

Manifiesto del Proyecto FreeBound: Un Juego parecido al GunBound

¡Por la Libertad del Código Fuente, la Gratuitidad del Juego y el Fin del Cash!

El Proyecto FreeBound es una alternativa al conocido juego de Internet, GunBound. Este proyecto surge por la negativa de Softxyn.Co.Ltd de crear un juego igual para Linux o MacOS. Además el estado actual del juego hace necesario que se vuelva a crear totalmente.

Como creador de este Proyecto, me veo en la necesidad de pedir colaboradores ya que programar este juego desde cero es algo muy dificil para mí. Este proyecto tiene una característica: Es de Código Abierto y un Software Libre. Esto es, todos podrán ver el código fuente de las implementaciones del juego, si asi lo desean.

Tal vez esto les haga pensar que liberando el código fuente del Proyecto abundarán los hacks y será tierra de nadie… pues se equivocan. Necesitamos programadores que nos ayuden a detectar y sancionar a aquellos malos jugadores que vean el código fuente como un medio de ganar más puntaje. Juntos podremos hacer frente a todo eso.

Otra cosa es que en este juego no existirá el Cash ni los tratos preferenciales. Una de las razones por la que he decidido crear este juego es terminar con la discriminación a los usuarios que pueden jugar GunBound pero que no tienen (o quieren) gastar su dinero en Tarjetas Prepago o cosas similares. El espíritu de este juego es la libertad del código fuente y la gratuitidad de este.

Otra cosa es que ustedes serán capaces de elegir su propia banda sonora, si asi lo desean. Hay muchos que les gustaría jugar su juego favorito usando las canciones que bajaron de Internet y que detestan la banda sonora de ciertos juegos.

Si queremos crear un juego que supere al GunBound original necesitamos desarolladores, o gente que esté dispuesta a contribuir con arte, gráficos o código fuente que es lo más importante. Si deseas unirte a esta causa, responde con un correo a Bruno_esp32@hotmail.com indicando el tópico en el cual quieres apoyar.

Haz de saber que si planeas ayudarnos deberás licenciar tu código fuente bajo licencia GPL. Si no estas de acuerdo, pasa de largo, ya que este juego será totalmente un Software Libre. Nada ganaríamos si creamos un nuevo juego y solo un grupo cerrado se dedicara a desarollarlo y mantenerlo. Queremos que todos nos ayuden viendo y corrigiendo código fuente y otras cosas. Sobre música y arte deberán estar licenciados bajo licencias que permitan la redistribución y modificación, como la Creative Commons.

Puedes ayudarnos o simplemente borrar este correo de tu bandeja, aunque te pido que por favor difundas este correo o manifiesto a todos los que puedas, para así poder crear un juego libre, gratuito y de apoyo comunitario. Espero tu comprensión.

Si no te intereza el tópico, puedes borrarlo, nada te pasará ya que no me gusta estar engañando con cosas como: “Tendrás 48 años de mala suerte” o cosas similares. Pero de todas formas confio en que nos ayudarás.

¡Por un Nuevo GunBound Libre y Gratuito!

¡Por el fin del Cash que cuesta tanto!… ¡Unete al Proyecto FreeBound!

Página Oficial del Proyecto FreeBound: http://freebound.sourceforge.net

Bruno Fernando Espinoza Amaya. (Desarollador Principal y Webmaster)

Portando el Motor Parabólico de FreeBound a Python

July 4, 2006

Bueno, originalmente planeaba hacer el gestor de proyectiles y el juego entero en C++, pero debido a la lentitud que es compilar-ejecutar-depurar, he decidido portarlo a Python. Quizá así pueda avanzar mas rápido con el juego. Actualmente tengo un par de problemas con las clases, pero ya se irá subsanando (Corrigiendo).

Actualización (10-12-06): Debido a problemas de ejecución con Python, he decidido dejar sin efecto el portar el Juego a Python. Volverá a ser en C++.

FreeBound - Motor Parabolico listo

June 4, 2006

No puedo contener la emocion. Termine al fin el motor de movimiento de misiles; la clase fProyectil. Esta clase manejará los misiles dentro del juego. Ha sido creada en C++ y usando la librería Allegro para los gráficos. Esta será su version Alpha 0.01, pero ya vamos avanzado. Esta todavia en “Testing” como se dice.

Espero que pueda seguir… aqui esta la lista de lo que falta:

- Añadir Viento.
- Añadir cambios en la gravedad.
- Añadir peso del misil.

Lento, pero voy avanzando en el Proyecto FreeBound.