Marco Expósito Pérez

Unreal Engine Engineer - Maniac Panda Games

Unreal Engine 5.3 | C++ | 08/2023 - ​08/2024

I am working in a team of 12 programmers and several artists and designers, dedicated to develop a MMO RPG third-person shooter, Outer Ring

  • Implemented skills with GAS (Gameplay Ability system plugin).
  • Worked on UX/UI allowing players to join matchmaking, requeue, or check match score among others.
  • Created automated tests of different systems of the game.
  • Worked along the design, art and production teams.

Unreal Engine Engineer - ​​Atabey Creations

Unreal Engine 5| C++ | 11/2024 - Current

Im working in a team of 5 programmers and several artists and designers. After the succesfull of Little Keepers overcooked meets tower defense, vertical slice, we are working on the full game that will be called Eyes on Yuky.

  • Online Multiplayer programming.
  • Enemy wave system and enemies AI.
  • Turrets with its specific behaviour. Like AoE, multihit or controlable by players.

Unity Programmer - Unpublished Collaboration

Unity | C# | 08/2024 - Current

As part of a team of 10 people, we are creating an adventure game inspired by old 2D zelda games. As the lead programmer I

  • Programmed all major systems. Inventory, items, dialogues, interactions, modular enemy AI, events, animations, combat system, save system.
  • Do code reviews to improve our codebase quality and teach the less experienced programmers.
  • Constantly talk with design and production team to organize tasks and manage the scope of the game. 

2DS game- Weekend Jam

Unity for 3DS | C# | Winner of MalagaJam w18

As part of a team of four programmers and three artists, we decided to make a game for the Nintendo 2DS console, using its main features as the core of our game. 

  • Programmed the second and last minigames, related with the Tactile Screen. 
  • Created a script to simulate mouse as Tactile input, to be able to test the minigames without creating builds.
  • Profiled, debuged and optimized issues related to the console hardware and its VRAM limitations 

Party coop game - Weekend Jam

Unreal Engine 5.1 | C++ | Winner of MadridInGame jam

Developed a game in a team of five as the sole programmer and designer, with gameplay similar to a coop Overcooked.

  • Created the player actions and controllers for two players.
  • Implemented the AI and logic for customer behavior and special requests.
  • Developed all interactive items used to complete required patterns.
  • I designed everything , from the gameplay to the level .

3rd Person Shooter Game - Week Jam

Unreal Engine 5.3 | C++

Created a game in a team of 6 as the sole programmer and designer, with gameplay similar to a Call of Duty Zombies mode.

  • Implemented the enemy AI and a system to manage progressively difficult enemy waves.
  • Created various buyable weapons and their unique effects.
  • Developed player movement mechanics and corresponding animations.
  • I designed everything from the weapons to the level.

Turn-Rythm based combat - Weekend Jam

Unreal Engine 5.3 | C++

Created a game in a team of 6 as the sole programmer and designer, with gameplay similar to old paper mario, but the minigames to improve your damage or defense are rythm based

  • Implemented the turn based combat system, with modular skills, effects and minigames.
  • Created different AIs with different strategies to defeat the player.
  • Combined FMOD with our game to create the rythm based minigames.

2D Fighting Game - Weekend Jam

Unreal Engine 5.1 | C++

Created a game in a team of 6 as the sole programmer, with gameplay similar to duck game but earning score instead of killing.

  • Programmed the camera to automatically zoom in and out based on the positions of the players and interactive items.
  • Implemented a character selector that changes player sprites, animations, and images.
  • Created the usable items, their projectiles, and their effects.

Management game - Weekend Jam

Unity 2021 LTS | C# | Winner of the Global Game jam 23 in the U.C.M.

Inspired by "Papers, please," but with a programming theme, our 5 people team submitted a management game where i was part of the programming and design team.

  • Developed the game rules and gameplay.
  • Created a special event system to randomize each game.
  • Implemented a procedural way to create the gameplay documents that are given to the player.
  • As a designer I created the gameplay flow, the tutorial and the random events that happen during gameplay.

Fighting Game - Weekend Jam

Unreal Engine 5.2 | C++

Fighting game similar to a basic street fighter created in a team of 5.

  • Implemented the enemy AI.
  • Synchronization between player inputs, player animations and player attack hitboxes of both players.
  • Developed the UI and its effects.

Hack & Slash Game - ​Final master's Degree project

Unreal Engine 4.27 | C++

As a part of a big team of 7 programmers and over 30 individuals including the other departments, I developed a sidescroler hack and slash game.

  • Developed the player actions and skills.
  • Created a the combat zones and the rabbit enemy AI .
  • Implemented all the UI and its effects.
  • Worked in the destructible items and the different lootables.
  • Automated the game compilation and testing with jenkins.
  • During the last month of the project, I designed the UI and redesigned the enemies and the levels and the combat within my capabilities.

Rhythm Game - Weekend Jam

Unreal Engine 5.1 | C++

Rhythm-stealth minigame-based game I worked on as a part of a team of 10 people.

  • Programmed and designed minigames that required precise syncronization between the music beat, player input and UI.
  • Implemented different events connected to FMOD.

Puzzle-Platformer Game - ​Weekend Jam

Unreal Engine 5.1 | C++

Working in a team of 6, I developed a game about swaping between two worlds and moving items to solve puzzles.

  • Used the 2D kit available in unreal with paper2D and paperZD.
  • Developed the different maps with level streaming .
  • Implemented a system to swap between two worlds and update all items collision and behaviours.
  • I designed the levels and the puzzles.

Roguelite Game - ​Bachelor's videogame subject

Phaser 3 | JavaScript

Inspired by the original Legend of Zelda, I created this roguelite with a classroom peer.

  • Developed a procedural algorythm to create random dungeons with pre-created rooms following a pattern.
  • Implemented different adquirable items and the interactions between them.
  • Programmed all the AI in the game, including a boss.
  • I designed everything that I programmed.