Co-founder of the Gran CITM Game Jam
In lack of game jams, we decided to create our own.
Loading...
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.
Co-founder of the Gran CITM Game Jam
In lack of game jams, we decided to create our own.
Programming
95Design
50Art
40As 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.
- 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.