You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today.

Loading...

AdriĆ  Ferrer

About me

I'm the lead programmer of the programming team in charge of developing the engine "Project-Atlas" and the game "Malita: Soul of a Warrior".

I'm a student of the Degree in Development and Design of videogames in CITM (UPC).

During the projects of the degree I have assumed many different roles, but the most remarkable ones are: User Interface, Animation System, Artificial Intelligence and Team Lead.

I just enjoy programming and I like facing new challenges, so I am not focused to any specific field.

Programming

95

Design

50

Art

40

My Work

As the lead, I was in charge of managing the tasks and dividing the work among the team.

The channels of communication used where:

- Hacknplan to check everyone's work and time spent.

- Discord for groupal communication and private chat.

- Whatsapp for communicating important issues and ensure everyone is aware of the important messages.

To implement the skeletal animation, I used as a base the one developed during "Engine" subject and adapted it to fit the new engine requirements.

The original project was Tesseract-Engine.

I implemented an animation graph in order to facilitate designers work and grant a tool to manage the dynamic change of animations during the game.

Graph Features

- Can create and move nodes anyware.

- Nodes can have an animation assigned, animation speed and whether to loop.

- Can connect nodes between them and specify blend time.

- Can define the conditions required to execute a transition.

- A blackboard to create and modify from script the variables for the transitions.

- A special node that allows transitions to happen no matter the current node.

I created a tool that allows you to specify a directory, a filename and include the desired scenes to automatically create a build in a similar way that Unity does.

I created some other tools in the engine, such as:

- Changing parents and re-ordering objects from the hierarchy.

- Multiple objects selection (ctrl & shift).

- Improved snap tool with the guizmo.

- Auto-save every X seconds, to avoid losing work.