My Games

El Jamon Volador

El Jamon Volador is parody of Flappy Bird to the original Nintendo's Game Boy.

Nice to know:
  • This was my first Game Boy game.
Released:
  • 2019
Platform:
  • Nintendo's Game Boy
Tech:
  • C, GBDK, ShellScript.
Links:

Simple Snake

A little snake game inspired by "synthwave" aesthetics.

Created from scratch in Javascript using the Canvas to render the graphics.

Nice to know:
  • This was my first Javascript game.
Released:
  • 2019
Platform:
  • Web
Tech:
  • HTML5, Javascript, Canvas
Links:

Nuclear Rain

A tribute to the amazing Atari's Missile Command.

Created from scratch in Javascript using the Canvas to render the graphics.

Nice to know:
  • This was my second Javascript game.
Released:
  • 2019
Platform:
  • Web
Tech:
  • HTML5, Javascript, Canvas
Links:

Color Grid

Simple puzzle game that you need to make all colors on the grid to be the same.

Also created from scratch using Javascript and Canvas as rendering target.

Nice to know:
  • This was my third Javascript game.
Released:
  • 2019
Platform:
  • Web
Tech:
  • HTML5, Javascript, Canvas
Links:

The Mistral Report

We have a mole inside!

One agent is behind taking on each of our agents all over Europe. You must find out how is behind all this before he get all the pieces of the puzzle leading to you.

But it's not only wits, but also good infiltration skills! You will eventually sneak into invaded hideouts to recover important information.

Nice to know:
  • 🏆 Game awarded at the RetroZaragoza 2018 Homebrew contest.
Released:
  • 2018
Platform:
  • MS-DOS, PC
Tech:
  • C, C++, Python, Shellscript.
  • DJGPP (Compiler).
  • SDL1.2, SDL2.0 (PC Renderers)
Links:

Memory - Amazing Cow

Simple Memory puzzle game made for children.

With 3 game challenging game modes and with a total of 45 levels, you have 135 stars to collect!.

Nice to know:
  • On this game I also made all the graphics artwork ;D
Released:
  • 2018
Platform:
  • Android
Tech:
  • C++, Python, Shellscript.
  • Cocos2d-x.
  • Photoshop, Sprite Builder.
Links:
Working for Miniclip

pacman.io

Pac-Man.io was an online Pac-Man game akin to agar.io.

It plays very similarly to it, but adds in various other elements such as Ghosts and Fruit to give it a Pac-Man theme.

Role:
  • Programmer
Description:
  • Design the technical specs for the features from the production team.
  • Implement client code in C++ (using Emscriptem) and Javascript.
  • Implement server code in C++.
Nice to know:
  • I was responsible to introduce the idea of using Texture Atlases for the images. This made the game's frame rate bump by 50% (30fps -> 45fps).
  • I wrote the virtual joystick (for when game is played in mobile) code that ended be used in AGAR.IO Instant as well.
  • I proposed the usage of Smart Pointers to the new written code to reduce memory leaks problems.
Released:
  • 2018
Platform:
  • Web
Tech:
  • C++, Javascript, Emscriptem.
  • Box2D (physics).
  • Jenkins (CI), SCons (build System), Git(SVC).
  • Jira, Stash, Confluence.
Links:

8 Ball Pool

8 Ball Pool is an online and mobile-based billiard-themed pool simulation sports game maintained and operated by Miniclip

8 Ball Pool is the largest multiplayer game of its genre, netting thousands of players daily.

Role:
  • Programmer - Web Team
  • Programmer - Mobile Team
Description (Web team):
  • Port the mobile codebase to the web, creating the code that made the game to be used on browsers without disturbing the mobile codebase.
Description (Mobile team):
  • Design the technical specs for the features from the production team.
  • Implement client code in C++ and Objective-C.
  • Create and use configuration sheets from Google Sheets
  • Implement UI using SpriteBuilder.
  • Porting old systems that was written in Objective-C to modern C++.
  • Bug Fixes.
Platform:
  • Web
  • iOS
  • Android
Tech:
  • C++, Objective-C, Javascript, Emscriptem.
  • Sprite Builder.
  • Jenkins(CI), CMake(Build System), Git(SVC).
  • Google Sheets (Configuration).
  • Jira, Stash, Confluence.
Links:
Working for Firehorse

The Banner Saga 1

Role: Additional Programmer
Description:

  • Bug fixes.
  • implementation of small features.
  • Performance improvements.
  • Ported the game to Samsung's Galaxy Store.

Platform: PC, Android, Samsung Galaxy Smartphones
Tech: Action Script 3, Mercurial (SVC), Ant (build System)
Links: steam | google play


The Banner Saga 2

Role: Additional Programmer
Description:

  • Bug fixes.
  • implementation of small features.
  • Performance improvements.

Platform: PC, Android
Tech: Action Script 3, Mercurial (SVC), Ant (build System)
Links: steam google play


Killers and Thieves

Role: Gameplay Programmer
Description:

  • Implemented gameplay parts of the game
    (like heists, missions, agents management)
  • Worked on the UI system refactoring and implementation of new components.
  • Fixed a lot of bugs that was open from the previous contractor.
  • Implemented a Logging System that enabled to toggle different log levels in run time and make all of them be stripped from Release builds.
  • Integrated the project with Steamworks

Platform: PC
Tech: C#, Lua, Unity, Git (SVN), Steamworks
Links:steam


Like a Boss

Role: Additional Programmer
Description:

  • Bug Fixes.
  • UI refactoring and implementation.
  • Profiled and suggest changes to the particles system to improve performance
  • Created "Editor Scripts" to improve the team's workflow.

Platform: Mobile
Tech: C# / Unity - NGUI, DOTween, GSFU / Unity Editor/ Git (SVC)
Links: steam


Fist Punch

Role: Additional Programmer
Description:

  • UI refactoring.
  • Add support to keyboard navigation in the menus.

Platform: Web
Tech: C# / Unity - NGUI, Git (SVC)
Links: PLAY


Let them come

Role: Additional Programmer
Description:

  • Implemented the integration of YoYo Game's GameMaker with the Dell's AlienFX SDK.

Platform: PC
Tech: C++, AlienFX SDK, GameMaker, Git (SVN)
Links: steam | alienware arena


At Sundown

Role: Additional Programmer
Description:

  • Implemented the integration Unity with the Dell's AlienFX SDK.
  • Bug Fixes.

Platform: PC
Tech: C++, AlienFX SDK, Unity, Git (SVN)
Links: steam | | alienware arena

My old, old Games

Cosmic Intruders

Cosmic Intruders is a clone of the incredible fun Taito's Space Invaders.

Nice to know:
  • This my application test for Software Developer (Web Client) at Miniclip Portugal.
Released:
  • 2017
Platform:
  • Web.
  • GNU/Linux.
  • OSX.
Tech:
  • C++, Javascript, ShellScript.
  • Emscriptem, SDL2.0 (Rendering).
  • CMake (Build System).
Links:

Kaboom!

Kaboom is a small "quasi"-remake of the Activision's Kaboom.

Platform:
  • GNU/Linux.
  • OSX.
Tech:
  • C++, SDL2.0
Links:

Bow and arrow

BowAndArrow is a small "quasi"-remake of the John di Troia's Bow & Arrow.

Platform:
  • GNU/Linux.
  • OSX.
  • Windows.
Tech:
  • C#, Monogame
Links:

Ram It

Ram It is a small "quasi"-remake of the Telesys Ram It

Platform:
  • GNU/Linux.
Tech:
  • Python, Pygame.
Links:

Taz

Taz is a small "quasi"-remake of the Atari's Taz.

Platform:
  • GNU/Linux.
Tech:
  • Python, Pygame.
Links:

Space Raiders

Terminal ascii-type space shooter.

Platform:
  • Windows.
Tech:
  • C++, olcConsoleGameEngine.
Links: