Jonathan Hurtado

Video Game Programmer – MSCS

Browsing Posts in Games

Blank

Blank logoBlank is a third-person puzzle platformer where you control an Inkman who has the power to draw and erase platforms that allow him to advance in the blank canvas world.  It was developed in C++ and DirectX with four other programmers and six artists.  The game was the result of a necessary shift of focus from our previous game, Solus, but much of the technology from Solus was reused in Blank.

continue reading…

Solus

Solus Start ScreenSolus is a third-person action game where your character has the ability to “purge jump”.  This ability allows the character to pull himself to a special object and launch himself far across the area by purging the special object with an awesome explosion.  The game was developed in C++ and DirectX with a team of four other programmers and six artists.  Late into the game’s development, we needed to shift the game’s focus, but many of the tech we developed for Solus was reused in our new game, Blank.

continue reading…

S.I.C.K.

S.I.C.K. (Severely Infectious Cell Killers) is a real-time strategy game where you control your body’s white blood cells in a fight against an invading army of infectious viruses.

This game was developed in C++ and DirectX with a team of three other programmers and one artist.  My primary responsibilities as developer and producer were

  • implemented the collision detection system of the unit’s melee and distance attacks against each other
  • coded the unit’s state machine that controlled their behaviors
  • managed a team of four programmers and one artist

continue reading…

2D Domineering Game

The 2D Domineering Game was a solo project written in C# that allows one or two players to play a game of Domineering on a 8×8 board.  In Domineering, two players take turns placing domino pieces that cover two spaces on the board. One player is restricted to playing pieces horizontally across the board, while the other player is restricted to playing pieces vertically across the board. The player who makes the last legal move wins.

My goal for this project was to create an A.I. that used the “best-play” strategies commonly used to ensure a victory in a 2-player Domineering game.  The A.I. checks its list of remaining legal moves and attempts to reserve spaces (play a piece that blocks the opposing player from playing on the board).  To contrast this abilities of this A.I., I also included a simple A.I. that simply places pieces randomly on the board.

continue reading…

Vert-Shooter DS

One of the benefits of studying at Digipen was the opportunity to work with a Nintendo DS development kit.  I learned how to draw on the system’s dual screens and use its touch-screen capabilities.  I developed a vertical space-shooter prototype on the development kit, but I am unfortunately unable to provide code samples or screenshots from this prototype because of a non-disclosure agreement I signed as a condition to work on the development kit.