Miss Raluca Gaina

Email: r.d.gaina@qmul.ac.ukRoom Number: Peter Landin, CS 335Website: https://rdgain.github.io/
Teaching
Artificial Intelligence in Games (Postgraduate)
This module covers a range of Artificial Intelligence techniques employed in games, and teaches how games are and can be used for research in Artificial Intelligence. This module has a strong programming component. The module explores algorithms for creating agents that play classical board games (such as chess or checkers) and real-time games (Mario or PacMan), including single agents able to play multiple games. The module gives an overview of multiple techniques, such as Monte Carlo Tree Search, Evolutionary Computation, Deep and Machine Learning applied to games.
Multi-platform Game Development (Undergraduate)
This module covers the fundamentals of game development in a multi-platform (consoles, PC, Web and mobile devices) environment. The course focuses on development of 3D games, covering all aspects of game development: the game loop, math, physics, audio, graphics, input, animations, particle systems and artificial intelligence. This module has a strong programming content, required for laboratories and assignments. The practical aspects will be taught using a popular game development platform. The main assignment of this module consists of the development of a full 3D game at the student's choice.
Multi-platform Game Development (Postgraduate)
This module covers the fundamentals of game development in a multi-platform (consoles, PC, Web and mobile devices) environment). The course focuses on development of 3D games, covering all aspects of game development: the game loop, math, physics, audio, graphics, input, animations, particle systems and artificial intelligence. This module has a strong programming content, required for laboratories and assignments. The practical aspects will be taught using a popular game development platform. The main assignment of this module consists of the development of a full 3D game at the student's choice.
Software Engineering (Undergraduate)
Software Engineering is concerned with applying engineering principles to the production of software. This module provides the management principles, theoretical foundations, tools, notation and background necessary to develop and test large-scale software systems. The practical part of the module consists of lab assignments in which students use a range of relevant tools (a Java programming IDE, unit testing tool, configuration management tool, UML design tool, and project planning tool). Aims To ensure students have the necessary understanding of the principles and tools needed to build and test large-scale software systems. In particular, it provides the necessary background for students to undertake a significant group project assignment in subsequent modules or employment.
Research
Research Interests:
My research interests include general video game playing AI, reinforcement learning and evolutionary computation algorithms.Publications
-
Gaina RD, Lucas SM, Perez-Liebana D (2018). General Win Prediction from Agent Experience. nameOfConference
-
Sironi CF, Liu J, Perez-Liebana D et al. (2018). Self-adaptive MCTS for General Video Game Playing. nameOfConference
-
Gaina RD, Volkovas R, Diaz CG et al. (2017). Automatic game tuning for strategic diversity. nameOfConference
-
Gaina RD, Couetoux A, Soemers D et al. (2017). The 2016 Two-Player GVGAI Competition. nameOfConference
-
Perez-Liebana D, Stephenson M, Gaina RD et al. (2017). Introducing real world physics and macro-actions to general video game ai. nameOfConference
-
Gaina RD, Lucas SM, Perez-Liebana D (2017). Rolling horizon evolution enhancements in general video game playing. nameOfConference
-
Gaina RD, Lucas SM, Perez-Liebana D (2017). Population seeding techniques for Rolling Horizon Evolution in General Video Game Playing. nameOfConference
-
Kunanusont K, Gaina RD, Liu J et al. (2017). The N-Tuple bandit evolutionary algorithm for automatic game improvement. nameOfConference
-
Gaina RD, Pérez-Liébana D, Lucas SM (2017). General video game for 2 players: Framework and competition. nameOfConference
-
Gaina RD, Liu J, Lucas SM et al. (2017). Analysis of vanilla rolling Horizon evolution parameters in general video game playing. nameOfConference