Rey Nicolás Esteban

Unity Game Developer


Arcane Ascent

Arcane Ascent Roguelike Deckbuilder - Word Games (2024) (C# Unity)

Steam link: https://store.steampowered.com/app/3205630/Arcane_Ascent

Witch and bats Witch and bats Witch and bats

I developed an MVP (Minimum Viable Product) deck-building game inspired by "Slay the Spire".

Project Contributions:

  • Game flow programming.
  • Combat programming using cards and items.
  • Logic of 96 cards.
  • Implementation of life and mana systems.
  • Enemy and ally action logic.
  • Logic of creation of towers of the game.
  • Enemy group selection system based on tower level and room type.
  • System of delivery of prizes after combat.
  • Merchant room.
  • Logic of events that the player can interact with.
  • Logic of various relics.
  • Logic of various status effects and powers, including unique enemy powers.
  • Full implementation of the interface.
  • Language implementation through Unity's Localization plugin.
  • Use of scriptableobjects.

Space Pearls - Dino Squire (C# Unity)

Space pearls

Itch.io link: https://dinosquire.itch.io/space-pearls

Space pearls Space pearls Space pearls

Small 2D topdown competitive up to 4 players(New and better version of Pirate Pearls)

Project Contributions:

Game designer

Only programmer:

  • Game flow programming.
  • Gameplay.
  • Use of Unity new Input System, you can play with up to 4 players using both keyboard and gamepads.
  • Enemy IA
  • Powers logics
  • Use of 2D Navmesh agent.
  • Full implementation of the interface.
  • Use of UniRX.
  • Use of scriptableobjects.

Witch and bats - Dino Squire (2024) (C# Unity)

Witch and bats

Itch.io link: https://dinosquire.itch.io/witch-and-bats

Google Play link: https://play.google.com/store/apps/details?id=com.DinoDigital.Witchandbats

Witch and bats Witch and bats Witch and bats

Little 2D action game.

Project Contributions:

  • Game flow programming.
  • Gameplay.
  • Boss state machine.
  • Full implementation of the interface.
  • Language implementation through Unity's Localization plugin.
  • Use of scriptableobjects.
  • Art gallery.

Gacha Marbles - Dino Squire (C# Unity) (MPVP 2025-ADVA)

Itch.io link: https://dinosquire.itch.io/gacha-marbles

Gacha Marbles Gacha Marbles Gacha Marbles

"Casual 2D battle and collection game"

-Game designer and Lead programmer-

Project Contributions(Programmer):

  • Game flow programming.
  • Battle events resolver logic.
  • Logic of marbles abilities.
  • Launch system.
  • Animations through Feel and DoTween.
  • Data persistence
  • Tooltip system, including hover-over keywords in text
  • Full implementation of the interface.
  • Language implementation through Unity's Localization plugin.
  • Use of scriptableobjects.

YouTube Channel Collaboration – Thematic Game Development

Channel's link: https://youtube.com/@NahuelEscu

Gacha Marbles

Currently collaborating with a YouTube channel specializing in game development challenges inspired by iconic gameplay mechanics and popular media franchises. My role focused on translating creative concepts into playable Unity prototypes.

Finished

Last of us 2 simple version - mechanics prototype

  • Enemies state machines.
  • Heart beat mechanic.
  • Listen Mode mechanic.
  • Use of Unity Version Control.

Unity project: https://github.com/NahuelEscujuri/TLOU

In Progress

Chainsaman - hack and slash prototype

  • Battle Service Locator to simplify dependency management in battle scenes.
  • Battle Bootstrapper that initializes particle pools, sound pools, timers, and user settings before gameplay starts.
  • Battle End Checker that listens to enemy count and boss health to trigger the end of battle.
  • Boss systems including an AllyLauncher that grabs and throws enemies, movement patterns with oscillation and rotation, and an enemy generator based on boss health.
  • MiniBoss attack system using a state machine for different attack types.
  • Zombie behaviors with a simple state machine.
  • ParticleSystem/Enemies/Audio Pools logic.
  • Shared Values using ScriptableObjects to store and share data across multiple systems without direct references.
  • Event Channels with ScriptableObjects to send and receive events between gameplay and UI, reducing coupling and improving scalability.

Unity project: https://github.com/OuroPrax/Chainsaw_man

Itchio: https://ouroprax.itch.io/chainsaw-man


Tactic RPG game - Dino Squire (C# Unity)

Tactic RPG game Tactic RPG game Tactic RPG game

2D Turn-based tactical RPG roguelike

Project Contributions(Only programmer):

  • Game flow programming.
  • Logic of executable, reaction and pasives abilities.
  • Launch system for executable abilities: Includes range, affected zones, and line of sight logic (applicable to both the range and the affected zones).
  • Logic of various status effects.
  • Partial move path system.
  • Data persistence
  • Tooltip system, including hover over keywords in text
  • Full implementation of the interface.
  • Language implementation through Unity's Localization plugin.
  • Use of scriptableobjects.
  • Use of reflection.

Shadow over Innsmouth - Studio Sabi (C# Unity)

Terror game Terror game Terror game

A stealth-based horror game inspired by H.P. Lovecraft

Project Contributions:

  • Game flow programming.
  • IA State machine.
  • IA detection.
  • Stealth system.
  • Enemy alert screams to signal nearby threats.
  • Sanity and stamina systems.
  • Noises, shakes and post-processing effects based on player sanity.
  • Footstep sounds that vary based on the surface type.
  • Implementation of the interface.
  • Language implementation through Unity's Localization plugin.
  • Use of scriptableobjects.

Cars battle game (C# Unity)

Cars battle game Cars battle game

Project Contributions:

  • Programming some logic for vehicle weapons and powers: Implementing weapons and special abilities for the vehicles.
  • Events and control logic: Programming the logic for dynamic events in the environment, such as explosions, jump platforms, and other interactive elements.
  • Implementing the new Unity Input System with split-screen and Cinemachine

Pirate pearls

Pirate pearls (C# Unity)

Itch.io link: https://reyndev.itch.io/pirate-pearls

Pirate pearls Pirate pearls

Small 2D topdown competitive up to 4 players

Feature keys:

  • Use of Unity new Input System, you can play with up to 2 players on the keyboard
    or with up to 4 players using both keyboard and gamepads.
  • Enemy IA
  • Use of UniRX.
  • Use of scriptableobjects.

Until death

Until death (C# Unity)

Itch.io link: https://reyndev.itch.io/until-death

Until death Until death

Small 2D topdown survivor game

Feature keys:

  • Use of UniRX.
  • Use of scriptableobjects.

Topic twister (Quark Academy - Unity Engine final project)

Topic twister Topic twister Topic twister

Unity trivia game showcasing microservices architecture. Clean Architecture. TDD

Links

Tools Used

  • IntelliJ IDEA version: 2023.1.3
  • Kotlin
  • Ktor
  • JUnit
  • Mockito
  • Firebase Firestore

Methodologies Used

  • Clean Architecture
  • Pair programming
  • TDD

About Me

I am a passionate game developer focused on creating high-quality and scalable code. I am passionate about developing local multiplayer video games that foster fun and connection among family and friends, as well as creating video game adaptations of board games. Yes, I know they don’t sell well.

Contact

Email: rey.nicolas.92@gmail.com

LinkedIn: linkedin.com/in/reynicolasesteban

Github: https://github.com/ReyNicolas

Itch.io: https://reyndev.itch.io