Hello!

My name is Esteban, I'm a 22‑year‑old computer nerd from Costa Rica with a deep love for video games and technology. I like working on all kinds of projects, from low-level ideas to game prototypes and everything in between.

I don’t care much for labels. I just enjoy making things that work, that are interesting to build, and that push me to learn new stuff. However, I graduated from a local technical high school with a focus on industrial electronics and have spent the last four years of my life working in the industrial automation field, programming PLCs and configuring all types of devices. That said, my true passion has always been computers, and I’ve been tinkering with code for fun since I was a kid.

CrazyMoles

CrazyMoles is a reimagined whack‑a‑mole game with elements of rhythm and memory. I programmed the game in Godot (GDScript), designed the UI, created character animations, and made some minor visual assets. The main challenge was synchronizing mole patterns with the background music to create a rhythm-based experience. Making original, progressively evolving mole patterns and syncing them to the music was a tricky process. I mainly used Audacity along with some custom Python scripts to help me build and sync these patterns.

Here is a video of the game, but you can also try it yourself as I made a web build just for this portfolio. Please note that minor audio looping issues may occur in the browser version, but these do not affect the gameplay experience.

Your browser does not support the canvas tag.

Citrouilleville

This one is a proof of concept featuring various mechanics for a 3D platforming game inspired by classics like Banjo-Kazooie and Bomberman Hero. It’s based on this themed park. The game was made in Unity and is the most ambitious graphics project I’ve worked on so far. I worked on all the programming of systems and mechanics, some 3D models, most animations, all the different shaders and the general scene composition. Unfortunately, I can't share a web build of this one but here is a video that showcases all the features I implemented.

MagicCups

This is actually my first fully completed and published game to date. It is a VR minigame set in a circus-themed environment that resembles the typical "Shell game" played on the streets. There isn’t much to say. I bought a used Oculus Rift DK2 and wanted to make something for it, so the game is designed to be played without motion controllers. For this project, I did all the coding and made my best attempt at the art. Here is the project's link and here is also some photos and a video:

Unnamed Dice Project

This is an unnamed project I was asked to do. It was a quick proof of concept for a game similar to the ones on Stake. It’s not a particularly complex project, but making the dice physics feel good, and ensuring the die always lands facing the camera, wasn’t exactly trivial either

Your browser does not support the canvas tag.

Other Projects

RobotArm

I worked on this robotic arm as part of a stepper motor demonstration for a conference held by the brand Autonics. It made use of Autonics' industrial stepper motor controllers (PMC series) and drivers (MD5 series), which communicated with the PC via an RS-485 bus using the Modbus RTU protocol. The entire arm was 3D printed, with most pieces designed by myself.

LeapMiceGemini

This is a small utility that allows you to use a leap motion device as a mouse on Linux with X11. It was built from scratch in C using the Leap Motion SDK. You can find the github repo here

LeapMiceGemini

MollyPlayback

I built this minimalistic audio player for manual transcription. It’s written from scratch in C using the miniaudio library and is designed to work with a custom foot pedal I developed (hardware and software), which emulates a PS/2 keyboard. The pedal is built around a PIC microcontroller and uses the simplePS2 framework I created for this purpose. You can find the repositories here:

MollyPedal

Contact

For any work-related inquiries—or even just to say hi—feel free to reach out via email at estebanhuertas02@gmail.com or give me a call at +506 8387 6899. Thanks! 😄