I’m interested in multiple disciplines in videogame development,
but I especially enjoy the artistic and programming parts and how to
mix them. Because of that I aspire to become a Technical Artist.
I’m also looking forward to developing my personal projects in my spare time. I have worked
in multiple projects during the degree in various roles, mainly as a programmer and an artist.
My biggest goal would be to create a videogame that a lot of people enjoy together.
In this project I’ve been in the code team being the main responsible of particles systems and everything related to them. I have also assisted in other topics related to code, mainly scripting.
I’ve created a modular particle system component that allows the art team to easily create, edit, export and import them, all inside the editor. It has features to modify how they are created, their initialization, how they behave over time and how they are rendered.
I’ve created multiple interfaces inside the scripting engine to allow other members in the code team to access certain classes and modules inside the engine.
I’ve created documentation for the scripting interfaces and the particle systems for other partners to learn how to use those tools.
I’ve been helping other colleagues during the project through various departments, such as Animations, Audio, Input, Player and general bugfixing.
Code includes methods for updating emitter states, rendering, and managing emitters, ensuring proper initialization and alignment with the game object's transform
Code for the emission and lifecycle of particles within a particle system. It includes methods for initializing, updating, rendering, and managing particles
Code defines various particle system modules for an emitter, including speed, color, scale, offset, and direction
Includes vector arithmetic, methods for magnitude, normalization, and static methods for calculating distance and dot product