Vía el blog de humanOS me entero de un proyecto muy interesante llevado a cabo por Javier Bandomo Ruíz, un profesor de La Universidad de Ciencias Informáticas de Cuba (UCi). Se trata de GT: Guerra de Tanques, un juego de código abierto desarrollado con C++ y las librerías QT.
Resumen General de GT
GT (Guerra de Tanques) es un juego multijugador en red, consiste en hacer dos equipos de hasta 3 personas con el objetivo de destruir los centros de poder enemigos.
Cada jugador controla un tanque, el cual posee 3 habilidades, que se pueden mejorar cada vez que este sube de nivel (esta mecánica es parecida a las de juegos como Dota, Diablo, etc…), es necesario completar la experiencia requerida para subir de nivel, esto puede conseguirse cogiendo tabletas de experiencia o destruyendo enemigos.
El juego termina cuando son destruidos todos los centros de poder de un equipo.
¿Cómo jugar GT?
Pues no tan sencillo ;), dentro de la carpeta del juego, hay 3 ejecutables (GT_Client, GT_Server, Build_Terrain), ahora bien:
- Como es un juego para jugarlo en red, lo primero que necesitamos es un servidor al cual conectarnos (GT_Server)
- Abrimos el cliente (GT_Client), y en el menú principal vamos a Configuración/Red, aquí especificamos la dirección IP y puerto del servidor, aceptamos y regresamos al menú principal.
- Damos clic en Jugar, que bien se conectó, pero necesitamos un Usuario. Damos clic en Crear usuario, completamos los datos (nick, password y avatar) y aceptar. Ahora podemos loguearnos.
- Una vez logueados, (“el sistema muestra una ventana…”, a no!!!, no es la clase de ingeniería) entramos a la ventana de chat, se pueden ver los usuarios conectados y chatear por supuesto, pero vamos a lo que nos importa.
- Podemos tanto crear un juego como unirnos a uno.
- Si escogemos Crear Partida nos salen los terrenos disponibles (si, son terrenos creados con el Build_Terrain, pero eso lo dejamos para otro post) y aceptar.
- Si escogemos Unirse a Partida nos salen todas las partidas creadas, escoger una y aceptar.
- Una vez dentro de la partida, podemos seleccionar el equipo (verde o rojo) y el tanque con el que queremos jugar (para cambiar de tanque haz clic en Cambiar Tanque).
- Cuando estés listo haz clic en Estoy listo, una vez que todos estén listos el creador puede iniciar la partida.
- Ufff, espera unos segundos, dependiendo de la velocidad de tu PC y a JUGAR!!!
BUGS
Esto es una aplicación en desarrollo así que es posible que tenga errores de implementación. Si encuentras algún error o tienes alguna sugerencia para GT puedes escribir al correo de Javier y tratará de solucionarlo.
No escribo más para no aburrir, en otros post podemos entrar en detalles, sobre las mecánicas, rangos, edición de terrenos, etc. GG
Descarga GT
Como desde afuera de la Universidad no se puede acceder a la página de GIT local, voy a colgar el juego en su versión para Windows en Dropbox.
Versión Linux:
Su desarrollador pide la ayuda de los desarrolladores de QT en Linux para que lo ayuden compilándolo y darle soporte para las distintas distribuciones. El código se puede descargar desde el siguiente enlace:
Les dejo algunas capturas del juego, el cual dicho sea de paso, se ve muy bonito:
Buena iniciativa. Al menos, espero que esté disponibe en Steam.
Luego le hecho un vistazo. Y si lo sube a Github mejor, pero como no se si se puede acceder desde Cuba…
Te confirmo, Github se accede bien desde Cuba, pero en la UCI no es muy usado porque con 100mb los estudiantes y 150mb los profesores (al mes) esta se ahorra al máximo.
Si, como no. Hasta ahora desde Cuba no tenemos problemas con GitHub, contactaré al autor original para que lo suba.
Es que el problema no es subirlo supongo yo, sino desarrollarlo usando github, te imaginas el desarrollo parado porque el autor se quede sin cuenta hasta el mes que viene…
Que ironía, aquí los posts de coloretes y wallpapers tienen 500 comentarios, alguien hace un juego (no una app aburrida, un p*** juego!!!) y no se oyen ni los grillos. Plafff. Lame.
Hombre, a los que le gusta jugar de verdad en DesdeLinux parece que ya han comentado.. ¿Qué le vamos a hacer?
Es que veo el mismo patrón que cuando teníamos CodeNinja en la UCI, cualquiera se la curraba escribiendo un artículo explicando el desarrollo de un programa y nada, sin embargo un nuevo tema gtk para Ubuntu y la hostia divina traigan el aguamiel que esto es grande. Ces’t la vie.
La mayoría de las personas no entienden de código, o no les interesa. A los que nos gustan estos temas somos minoría, aun entre la minoría de los que somos linuxeros.
Mmm entonces ¿cómo lo ejecuto en Linux? o más bien ¿cómo se compila?
elav me acabas de llevar a la epoca que jugaba a la Nintendo «Cartucho» al juego «TANK».
XD
¿lo podré jugar con elementary?
Me parece genial este juego, me pillare el código fuente 😀 gracias por el dato Elav
Buenisimo, me recuerda a un juego que tenia en la nintendo antigua, benisimo