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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
I presented my conference paper “Closing the Affective Loop with Experience Driven Reinforcement Learning Designers” at the main conference in IEEE ACII.
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”.
I presented my conference paper “Generative Personas that Behave and Experience Like Humans” at the main conference in the Foundations of Digital Games Conference.