
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.
Cutter
This is a prototype game where I use Unreal’s Procedural Meshes to slice objects at runtime. I am using object pooling to reuse despawned procedural meshes; this method can give a huge performance boost in large projects.
As a source control option I am using Perforce P4. My instance is hosted at p4.pulli.me:1666. Contact me to receive the guest credentials and see the source code.
For this project I am also developing a plugin that enables the use of Microsoft public GDK in Unreal Engine (otherwise you should be part of ID@Xbox).
See More about this project…
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.
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.
See More about this project…