Hi! I am Andrea Pullia, a junior gameplay programmer that is currently doing an internship at PlaySys, working on multiple not announced projects using both Unity and Unreal Engine.

I am attending a Master in Computer science following the videogame programming path at the University of Milan. Here, I completed different projects that enabled me to acquire more skills in this field.

In July 2025 I took part at the New Game Designer, developing an online tower defense game called Battle For Arcanium as a gameplay programmer, game designer and team lead.

Battle For Arcanium

For this online tower defense game developed for the Online Game Design class, I took the roles of gameplay programmer, game designer and team lead. As a gameplay programmer I implemented the towers in every single aspect. Also, I created the general code and project infrastructure.

See more about this project…

Euler Angles, Gimbal Lock and Quaternions

In this educational project developed for the Computational Geometry class, there are two ways to rotate a 3D object: using Euler angles or using quaternions. In the Euler angles mode, can be shown how the gimbal lock can be achieved and why we should use a quaternion representation.

Gimbal Lock

See More about this project…

Beta Tester

In this game developed for the Videogame Design and Programming class I was the only team member with previous experience in Unity, so I helped my team mates learning the basics of the engine. During the project I mainly developed shaders and some enemy behaviours. Also, I designed and developed 2 of the 10 levels of the game.

Beta Tester

See More about this project…

Resume