Name Surname Photo

Samuel Martínez

I am a hybrid of a Hearthstone enthusiast and a programmer.

About me

I'm a student at UPC aiming to specialize in programming, particularly in video game development using Unity. However, I'm also interested in expanding to other platforms, like Unreal Engine. I enjoy organizing projects, and setting objectives, and deadlines to achieve the desired result for a game.

Tasks & Responsibilities

Icon

Physics Module

  • Fully integrated Bullet 3D into the engine along with the physics components, the logic of the rigidbody, and the main structure of the components. I have also linked all the workflow and physics module functions to C# (Sharp).
Icon

Prefab System

  • Developed the prefab system with support for overrides and loading from the prefab. The information of the prefab is stored in a json file.
Icon

Interaction System

  • Created the player interaction system, mainly used for interactive storytelling elements.
Icon

Csharp improvements

  • Creating the Mathf library, adding more functions to Transform component and game object classes, and improving get Component to work both on interface and abstract classes from csharp.
Icon

Cinematics & Transitions

  • Implemented cinematics in the main menu and a fade-to-black system for transitions within cinematics and between levels.
Icon

Bug Fixing and Refactoring

  • During the final weeks, I focused primarily on refactoring scripts, such as checkpoints, and fixing several bugs for example the player dash.
Icon

Camera Shake (Discarded)

  • I created a camera shake for the shooting of the player and other objects, such as explosions and cinematics. However, as the shake felt more like an annoying effect than a nice feature, we decided to discard it for the final game.

Programs & Tools Used

Experience & Competences