MANIFIESTO I.A.

PROYECTO STARTEG

EL MANIFIESTO:

    ¿Qué es el MANIFIESTO I.A.?

    Es tanto una protesta como un proyecto de programación.

    La protesta es consecuencia de la decepción que me producen los juegos de estrategia que podemos encontrar hoy día en las estanterías  de los comercios del ramo.
    Sí, gráficamente son cada vez más espectaculares y vistosos, con renderizados 3D, animaciones dignas de un Oscar, e incluso vídeo con imagen real; pero el núcleo del programa, los algoritmos de Inteligencia Artificial, son cada vez más pobres o, al menos, no están a la altura de lo que la publicidad del programa promete. A uno le cuesta cada vez más admitir que las acciones del ordenador muestran un mínimo de 'inteligencia' (la artificialidad no la puedo negar).
   La mayoría de los algoritmos de los juegos más populares se basan, fundamentalmente, en el libre acceso que el programa tiene (por razones obvias) a los datos del jugador humano. Es decir, las acciones de los jugadores no humanos (los que controla el ordenador) están determinadas por las acciones del jugador humano.
    Para explicarlo de forma más gráfica, supongamos que tenemos un juego tipo 'Civilization' en el que se han de encontrar unas determinadas tecnologías y construir edificios y unidades de combate para alcanzar los objetivos marcados (sean estos los que sean). En un juego así, por mucho que el jugador humano optimice sus recursos y por rápido que adquiera las tecnologías que le darían ventaja sobre sus oponentes (los controlados por el ordenador, es decir, por el programa), siempre habrá uno o dos oponentes que le pisen los talones pues el programa funciona bajo la siguiente premisa:

    La conclusión es que no se juega con las mismas reglas, y esta es la gran trampa de los juegos de estrategia. Este tipo de algoritmos tramposos no merecen el calificativo de 'inteligentes'.
    En los tiempos que corren, cuando un ordenador puede derrotar al campeón del mundo de ajedrez (el juego de estrategia por excelencia) en una partida, y los ordenadores personales tienen casi más potencia que un mainframe de hace unos pocos años, esta forma de pseudo inteligencia artificial no está justificada y por ello la considero un fraude al consumidor que paga varios miles de pesetas por su copia legal (luego se quejan de la piratería).
    Se está sacrificando la buena programación de algoritmos de I.A. por la espectacularidad y la 'jugabilidad', haciendo que estos juegos se parezcan cada vez más a arcades y dejen de ser lo que deberían ser: juegos de ESTRATEGIA.
    Todo buen aficionado que se haya rascado el bolsillo para conseguir alguno de los juegos más populares del mercado (Civilization II, Master Of Orion II, Panzer General, Steel Panthers, The Age Of Empires, Warcraft, etc...) ha experimentado en toda su magnificencia éste 'fraude'.

    Puede que hace un par de años (como poco) esta forma de programar estuviera justificada en aras de la jugabilidad. Los ordenadores eran más lentos y tenían menos memoria, sin embargo yo discuto dicho argumento ya que un 486dx4-100 (o equivalente) con 8Mb de RAM tiene potencia más que suficiente para ejecutar un algoritmo de I.A. decente sin que afecte a la jugabilidad del juego, es decir, sin que el proceso de computación genere pausas excesivas que hagan del juego algo tedioso y aburrido.
    Por otra parte, ¿qué hace aburrido a un juego de estrategia?, ¿lo lentos que sean sus algoritmos de I.A.? ¿la predecibilidad de dichos algoritmos?, ¿o las infinitas opciones y comandos que acaban abrumando al jugador? Si para usted, un juego de estrategia aburrido es aquel cuya I.A. es predecible, entonces piensa como yo. Si por el contrario, usted prefiere que un juego de estrategia se parezca a un arcade entonces debería dejar de perder tiempo y dinero leyendo estas líneas.
 

EL PROYECTO:

    Quejarse es fácil, lo difícil es dar trigo, y yo pretendo dar trigo, de ahí el proyecto de programación STARTEG.

    Éste proyecto se basa en las siguientes premisas:

  1. Igualdad de condiciones para todos los jugadores (humanos y no humanos).
  2. Comunicación inteligente (diálogos basados en comunicación verbal, no por menús).
  3. Interface de texto (en las primeras versiones a fin de centrar los esfuerzos en la I.A.).

    Si STARTEG  llega a buen puerto obtendremos un juego de estrategia con auténtica Inteligencia Artificial, jugable y, espero, muy entretenido.

    STARTEG es un proyecto abierto, es decir, a él se puede incorporar cualquiera que tenga nociones de programación y crea que puede aportar algo. Sin embargo, una vez que el proyecto esté en marcha, se formará un núcleo de desarrolladores estable y más restringido que le dé coherencia y consistencia al proyecto, pero siempre con la idea de aceptar la incorporación de cualquiera que quiera ser desarrollador.

    Los lenguajes a emplear serán, inicialmente, PASCAL, C++, y ASSEMBLER (sólo para ganar velocidad en algoritmos lentos). Más adelante, se verá qué aplicación práctica tienen otros lenguajes más propios de la programación de sistemas expertos como PROLOG o LISP, pero hasta que no se forme un grupo estable de programadores se trabajará con pseudocódigo de Pascal y C++.

    La plataforma sobre la que se trabajará será de tipo PC compatible (i386) y el sistema operativo será DOS.

    La temática del juego es la clásica de construcción y conquista. El objetivo final es construir un imperio galáctico (de ahí lo de 'STAR-').

    STARTEG no busca el lucro personal. Salga, lo que salga de éste proyecto (tanto si es un juego completo de estrategia, como si sólo se logran algunos algoritmos de I.A. sin nexo común) se desarrollará bajo licencia GNU.

    Por el momento, el único desarrollador en plantilla, y coordinador del proyecto, es el autor de estas líneas. Para apuntarse sólo hay que mandar un emilio a

Satch'Chackr

poniendo como ASUNTO: PROYECTO STARTEG.

    Sí sólo quieres dar tu opinión acerca del manifiesto, hacer sugerencias o aclarar cualquier duda que te haya surgido de la lectura de esta página clicka en el buzón:

 

¡APÚNTATE!
Puede que éste sea el comienzo de una gran amistad
(y entre tanto tal vez aprendamos algo)
 

Ya hay un par de locos como yo en el proyecto.

¿A qué esperas para apuntarte?

Un saludo y hasta la próxima
 

(c) 1999 Antonio Alfredo Rivas Ojanguren.

 

volver / \ portada

Última revisión: octubre 25, 1999.

1