[cat] El projecte a desenvolupar consistia en ampliar i millorar alguns aspectes d’un
Motor de Videojocs (MDV) per la plataforma Android, on el principal objectiu és facilitar
la creació de videojocs d’unamanera ràpida, senzilla i transparent a la plataforma.
El MDV proporcionava les eines bàsiques per desenvolupar jocs amb facilitat. Tot i
així, no proporcionava eines pel desenvolupament estructurat dels actors, que són el
conjunt format pels personatges i elements amb una certa lògica de moviment dins
l’escena. Evidentment els actors representen una partmolt important dels videojocs, i
haver d’aplicar una solució ad hoc per la seva implementació no era una bona pràctica.
Per això, es va voler treballar en profunditat aquest aspecte, i d’aquesta forma millorar
tant el procés de desenvolupament com la qualitat dels videojocs desenvolupats.
L’objectiu principal a l’hora de treballar amb els actors del MDV era estructurar
i potenciar la forma en la que aquests reben les ordres de com han d’actuar. Amb
aquesta idea, els actors podran rebre ordres tant del jugador mitjançant els controls
d’entrada, com dels mòduls de Intel·ligència Artificial (IA) associats a cada actor en
particular. A més, aquest procés és totalment independent, de forma que l’actor no s’ha
de preocupar de la forma en la que rep les ordres.
Un altre dels objectius d’aquest projecte era implementar una llibreria de IA. Per
això, primer es va haver d’implementar l’estructura necessària per poder crear aquesta
llibreria. Després, es varen desenvolupar un conjunt de mòduls de IA reutilitzables per
tots els actors que es vulguin crear d’ara en endavant.
D’altra banda, es va ampliar la capacitat delMDV adaptant les seves característiques
per a que es pugui jugar en qualsevol consola de la plataforma Android.