Experience

Over my years at the University of Malta, I've had the opportunity to be involved in various activities outside of my primary research. These include assisting in giving lectures and tutorials, presenting my work at conferences, and reviewing for high quality international journals and conferences.

Lecturing


Fundamentals of Game Programming (T.A)

Postgraduate course, University of Malta, Institute of Digital Games, 2024

In 2024-2025, I acted as a teaching assistant for the exams for the Game Programming study unit, listening to the students’ final presentations and asking questions for the oral exam. I further assisted Dr. Ahmed Khalifa with assigning final grades to students.

Game Artificial Intelligence (Course Co-ord)

Postgraduate course, University of Malta, Institute of Digital Games, 2023

In 2023-2024 I acted as course coordinate for the Game AI study unit. I was responsible for planning the course schedule with my co-lecturers, uploading content to the course website, giving lecture,s and supervise students final projects. Finally, I oversaw grading for the final project, and the oral exam and presentation at the end of the semester. In 2025 I acted as teaching assistant, taking care of the schedule and material on the course website, and helped Prof. Georgios Yannakakis with supervising and grading students.

Game Development (T.A)

Postgraduate course, University of Malta, Institute of Digital Games, 2023

In 2023-2024 I acted as a teaching assistant for the game development study unit, where I assisted Prof. Stefano Gualeni and Prof. Antonios Liapis with the students’ game demos. I played students’ games, gave feedback, and proposed solutions to their issues.

Game Design (T.A)

Postgraduate course, University of Malta, Institute of Digital Games, 2023

In 2024-2025 I acted as a teaching assistant for the game design study unit, where I assisted Prof. Stefano Gualeni with the students’ assignment presentations. I gave feedback to students, proposed solutions to their issues, and aided with assigning each team a final grade.

Tutorials


Advanced Game AI: PCG + Sensors Tutorials

Postgraduate course, University of Malta, Institute of Digital Games, 2024

In 2024 I was responsible for running a PCG methods tutorial, where I helped students implement basic constructive PCG methods such as cellular automata, binary space partitioning, and wave function collapse. I was also responsible for running a tutorial on using physiological and webcam sensors to gather data from human participants, and helped students implement scripts for processing and visualizing said data.

Fundamentals of Game Programming: Godot Tutorial

Postgraduate course, University of Malta, Institute of Digital Games, 2023

In 2023-2024 I gave a tutorial on using Godot for the game programming study unit. I walked the students through an implementation of a basic 3D brick breaking game, teaching them how to implement important concepts such as cameras, lighting, physics, and scene management.

Game Artificial Intelligence: Ms Pacman Tutorial

Postgraduate course, University of Malta, Institute of Digital Games, 2022

In 2022-2024 I was responsible for running a competition between students on Ms. Pacman, where they had to implement an MCTS agent from scratch and which were pitted against multiple ghost teams to assess which one was best.

Game Engines: Unity Tutorial

Postgraduate course, University of Malta, Institute of Digital Games, 2022

In 2022 I gave a tutorial on using Unity for the game engines study unit. I walked the students through an implementation of a basic 3D brick breaking game, teaching them how to implement important concepts such as cameras, lighting, physics, and scene management.

Player Modeling: Sensors Tutorial

Postgraduate course, University of Malta, Institute of Digital Games, 2022

In 2022-2023 I was responsible for running a tutorial on using physiological and webcam sensors to gather data from human participants, and helped students implement scripts for processing and visualizing said data.

Computational Creativity: MCEdit PCG Tutorial

Postgraduate course, University of Malta, Institute of Digital Games, 2021

In 2021-2023 I was responsible for running a tutorial on using MCEdit, a program for running python scripts in Minecraft worlds. This was part of teaching the students how to run PCG algorithms in Minecraft, where I showed how to run a cellular automata landscape generator, as well as other tools such as heightmap and edgemap scripts.

Talks


Conference Presentation: ACII 2024

Published:

I presented my conference paper “Closing the Affective Loop with Experience Driven Reinforcement Learning Designers” at the main conference in IEEE ACII.

Workshop Hosting & Presentation: ACII 2023

Published:

I hosted the 3nd “What’s Next? In Affective Computing” workshop at the IEEE ACII Conference, where I also presented my paper “Knowing Your Annotator: Rapidly testing the Reliability of Affect Annotations”.

Conference Presentation: FDG 2022

Published:

I presented my conference paper “Generative Personas that Behave and Experience Like Humans” at the main conference in the Foundations of Digital Games Conference.

Conference Presentation: ACII 2022

Published:

I presented my conference paper “Play with Emotion: Affect-Driven Reinforcement Learning” at the main conference in IEEE ACII.

Workshop Presentation: ACII 2021

Published:

I presented my paper “Go-Blend Behavior and Affect” at the 2nd “What’s Next? In Affective Computing” workshop at the IEEE ACII Conference.

Peer Review

I have peer reviewed over 100 academic papers across the following journals and conferences:

  • IEEE Transactions on Games (ToG)
  • IEEE Transactions on Affective Computing (TaC)
  • Information Fusion (Elsevier)
  • Entertainment Computing (Elsevier)
  • Data in Brief (Elsevier)
  • Nature Scientific Data
  • IEEE International Conference on Affective Computing and Intelligent Interaction (ACII)
  • IEEE International Conference on Games (CoG)
  • ACM International Conference on the Foundations of Digital Games (FDG)
  • International Conference on Multimodal Interaction (ICMI)
  • Procedural Content Generation Workshop
  • Experimental AI in Games Workshop (EXAG)
  • AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment (AIIDE)

🏅 Outstanding Reviewer Award: IEEE Transactions on Games 2023 (3rd place), 2024 (2nd place)