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)

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

Gacha Marbles Gacha Marbles Gacha Marbles

"Casual 2D battle and collection game"

-Game designer and programmer-

Project Contributions(Programmer):

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

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.
  • 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