Para la mayoría de los jugones veteranos el Quake ha sido una fuente de alegrías continuas. Para los que no lo conozcáis, el Q3 es un juego de acción shooter primera persona creado por Id Software donde la finalidad es competir contra bots o contra otros jugadores en el modo multiplayer en mapas en los que se distribuyen armas a punta pala. La acción está garantizada.

Quake I

Quake II

Quake III
En este juego no faltan las máquinas humanas capaces de realizar proezas con el armamento. En el video a continuación se muestra un fragmento homenaje de uno de esos sujetos.
Lo realmente interesante desde nuestro punto de vista es el hecho de que el código haya sido publicado por completo. Sin embargo, no todo el material fue distribuido por lo que el juego no era completo. Desde este panorama surge la iniciativa de los chicos de Open Arena mediante la que con el motor de juego del Quake III Arena se han ido creando contenidos y modos de juego.
Lo que nos llama la atención es el hecho de poder trabajar con la IA del juego. Existen numerosas iniciativas y comentarios al respecto como los que vemos en Aigamedev o PlanetQuake.
Para empezar a trabajar con él debemos:
- Primero Descargar el código fuente.
- Y segundo Conseguir la versión completa o demos oficiales.
- Adicionalmente conseguir la versión de Open Arena.
Iremos viendo poco a poco la forma de profundizar en el desarrollo de la inteligencia artificial para Quake 3.
Otra interesante iniciativa es la Quake 3 Brainworks mediante la que se ha organizado el desarrollo de la reescritura completa de la IA para los bots.
Entre las características que se han creado están:
- Sistema de Percepción Visual y Auditiva
- Esquivando aleatorios en las batallas.
- Evasión de misiles.
- Habilidad de juego por saltos. Strafejumping.
- Puntería del enemigo mejorada.
- Selección inteligente de recogida de items.
- Gestión del tiempo de las reapariciones.
- Selección dinámica del arma.
- Selección de metas redefinida.
- Selección de apuntado redefinida.
- Lógica de juego en equipo redefinida.
- Código de chat reescrito.
- Infraestructura lógica interna redefinida.
Y además se han definido bots con 5 niveles de habilidad
- Skill 1: Alguien que ha jugado a Q3A durante menos de 2 semanas.
- Skill 2: Alguien que ha jugado a Q3A durante 3 meses.
- Skill 3: Media de un jugador en un servidor público.
- Skill 4: El mejor jugador de un servidor público.
- Skill 5: Jugador de clan profesional que compite en torneos.
Echadle un vistazo, no os arrepentireis!
Leave a Reply