Imitation Learning in Games:
Theory, Implementation and Evaluation


Bernard Gorman, BSc.

I am currently engaged in research in the area of Artificial Intelligence, specifically as it relates to interactive computer games. My work aims to investigate how human behavioural data can be collected and used to form the basis of intelligent computer-controlled characters. While some researchers have already acknowledged the possibilities offered by the games domain in developing human-level AI, most implementations thus far have centred upon rule-based systems; comparatively little work has been done in translating human examplars into intelligent agents. Given the enormous quantities of raw behavioural data generated on the world's game servers every day, this would seem to be something of an oversight; hopefully, my research will help to address it.

I am based in Dublin City University, under the supervision of Dr. Mark Humphrys.

All downloads include both the compiled program and the source code.
Comments and contributions are welcome (and encouraged!)

[special thanks to Gavin and Caroline for their help in designing the title banner]

e-mail : bernard.gorman@computing.dcu.ie





link : QASE API

In conjunction with Martin Fredriksson of the SOCLAB group at Blekinge Institute of Technology, I have developed the Quake Agent Simulation Environment, a Java-based API designed to facilitate both AI research and tuition through games. It has proven quite successful, having already been adopted by a number of institutes; all our work, as detailed in the publications list below, utilises QASE to both train and deploy game agents.



updated : Publications : posted 13/06/07

Conference Proceedings

Journal Papers




visit : Java3D Network Tennis Project Page

A 3D tennis game for network or single-computer play, written in pure Java. Originally created as a final-year project for my undergraduate course in Computer Applications at Dublin City University, it was intended to demonstrate that Java3D is both suitable and practical for full-scale games. The project page contains installation and gameplay instructions, as well as full technical details of how the application was written.


preview : See Screenshot 1
preview : See Screenshot 2



This site designed for MSIE, 1280x1024, Full-Screen