the online portfolio of Gabriel Ochsenhofer


Dog Days


A complete Unity3D game project. See how a full cross-platform game project is made in Unity, without having to clone the project (to handle different platforms) or even a single scene. See how to take advantage of preprocessor directives.

- roles: programming, sound design.

project page

game preview (Kongregate)

  • img/portfolio/dogdays/01.jpg
  • img/portfolio/dogdays/02.jpg
  • img/portfolio/dogdays/03.jpg
  • img/portfolio/dogdays/04.jpg

Cargo Delivery (port)


The original Cargo Delivery ported from flash to Unity. All graphics were digitally enhanced to double its previous resolution (from 1024x768 to 2048x1536).

- roles: programming, sound design.

[link coming soon (feb 2013)]

  • img/portfolio/cargodeliveryport/01.jpg
  • img/portfolio/cargodeliveryport/02.jpg
  • img/portfolio/cargodeliveryport/03.jpg
  • img/portfolio/cargodeliveryport/04.jpg
  • img/portfolio/cargodeliveryport/05.jpg

Texture Tools - Unity3D Plugin


Texture Tools is a plugin that enables you to tweak some aspects of your textures inside Unity. All filters/tasks run in a separate thread, so they don't stop you from working on your game scenes.

- roles: everything.

Unity3D forum page

SWF2PNG preview video

asset store link

  • img/portfolio/texturetools/01.jpg
  • img/portfolio/texturetools/02.jpg
  • img/portfolio/texturetools/03.jpg
  • img/portfolio/texturetools/04.jpg
  • img/portfolio/texturetools/05.jpg
  • img/portfolio/texturetools/06.jpg



Gedanken is a 2D platform game with gameplay based on the challenges of physics logic and action. The player controls a small particle with a quantum powered weapon to entangle and manipulate objects in the environment and covers many different planets in a galaxy in search of self-knowledge.

- roles: programming, design.

watch the trailer on

  • img/portfolio/gedanken/01.jpg
  • img/portfolio/gedanken/02.jpg
  • img/portfolio/gedanken/03.jpg
  • img/portfolio/gedanken/04.jpg

Totem Destroyer Deluxe


This game is way bigger than just a browser game. Totem Destroyer Deluxe is a complete desktop/iPad/iPhone game. With totally new mechanics, HD graphics, awesome music and social features. Scheduled to be launched on: Steam, Apple App Store (Worldwide).

- roles: programming.

play the demo on

  • img/portfolio/totemdestroyerdeluxe/01.jpg
  • img/portfolio/totemdestroyerdeluxe/02.jpg
  • img/portfolio/totemdestroyerdeluxe/03.jpg
  • img/portfolio/totemdestroyerdeluxe/04.jpg
  • img/portfolio/totemdestroyerdeluxe/05.jpg
  • img/portfolio/totemdestroyerdeluxe/06.jpg
  • img/portfolio/totemdestroyerdeluxe/07.jpg
  • img/portfolio/totemdestroyerdeluxe/08.jpg
  • img/portfolio/totemdestroyerdeluxe/09.jpg
  • img/portfolio/totemdestroyerdeluxe/10.jpg

The Eerie Crooked Show


Another good result of a university collaborative project, The Eerie Crooked Show is a game based on a brazillian movie called "Friendly Fire". For this game, we adapted the script and some cameras that were used in the movie. Since this title is not released yet, you can take a look at the game by the youtube link below.

- roles: programming.

watch a trailer on

  • img/portfolio/theeeriecrookedshow/01.jpg
  • img/portfolio/theeeriecrookedshow/02.jpg
  • img/portfolio/theeeriecrookedshow/03.jpg
  • img/portfolio/theeeriecrookedshow/04.jpg

Cargo Delivery


With different physics based puzzle mechanics and a watercolor based art, Cargo Delivery is the first brazillian game to be a finalist of an international games festival. Cargo Delivery was a finalist on Indiecade 2010!

- roles: programming.

[project link soon! (Feb 2013)]

  • img/portfolio/cargodelivery/01.jpg
  • img/portfolio/cargodelivery/02.jpg

Sally's Cats


A experimental game about a witch that lost her cats in the woods.

- roles: programming.

play Sally's Cats on

  • img/portfolio/sallyscats/01.jpg
  • img/portfolio/sallyscats/02.jpg
  • img/portfolio/sallyscats/03.jpg



This game was a collaborative university project. We had about four months to adapt a story and make a whole game out of it. In Annima, the player uses ants to make bridges, ropes and balls so he can use and control these different shapes to overcome the obstacles of the game.

- roles: programming, co-design.

[project link soon! (Feb 2013)]

  • img/portfolio/annima/01.jpg
  • img/portfolio/annima/02.jpg
  • img/portfolio/annima/03.jpg
  • img/portfolio/annima/04.jpg
  • img/portfolio/annima/05.jpg

Totem Destroyer II


The sequel of Totem Destroyer brought some new types of blocks and 50 new levels.

- Over 20 million plays by the end of 2010!

- roles: programming, design.

play Totem Destroyer II on

  • img/portfolio/totemdestroyer2/01.jpg
  • img/portfolio/totemdestroyer2/02.jpg
  • img/portfolio/totemdestroyer2/03.jpg

Totem Destroyer


Totem Destroyer is the first puzzle game of it's kind (removing blocks while making an object not hit the ground at the same time). Back in 08, it "inspired" other developers to make puzzle games based on this mechanics.

- By the end of 2009, Totem Destroyer was played over 30 million times.

- Totem Destroyer was chosen the best puzzle game of 2008 by Nonoba Flash Game Awards.

- roles: everything.

play Totem Destroyer on

  • img/portfolio/totemdestroyer/01.jpg
  • img/portfolio/totemdestroyer/02.jpg
  • img/portfolio/totemdestroyer/03.jpg

Armor Picross II


This sequel of Armor Picross brought many improvements (like saving a partially done puzzle to resume it some other time). There are over 75 puzzles in this version.

- roles: programming, design (with Kenney Vleugels).

play Armor Picross II on

  • img/portfolio/armorpicross2/01.jpg
  • img/portfolio/armorpicross2/02.jpg
  • img/portfolio/armorpicross2/03.jpg
  • img/portfolio/armorpicross2/04.jpg
  • img/portfolio/armorpicross2/05.jpg

Armor Picross


This game is a nonogram/picross game. The goal is to form a picture by filling tiles based on numerical clues. Inspired by Mario Picross, Armor Picross was a game made by me and Kenney Vleugels, while we were making exclusive games for Armor Games.

- roles: programming, co-design.

play Armor Picross on

  • img/portfolio/armorpicross/01.jpg
  • img/portfolio/armorpicross/02.jpg

World Defense


This is a different defense game. Instead of buying turrets and placing them on a map, the player spins a flat 2d world to avoid asteroids from hitting the buildings. Made with Kenney Vleugels (

- roles: programming, co-design.

play World Defense on

  • img/portfolio/worlddefense/01.jpg
  • img/portfolio/worlddefense/02.jpg
  • img/portfolio/worlddefense/03.jpg
  • img/portfolio/worlddefense/04.jpg
  • img/portfolio/worlddefense/05.jpg
  • img/portfolio/worlddefense/06.jpg



Slitz is a 2d space battle game that happens in an arena. This was my first opportunity to make an AI that helps the player out. It can be played solo, with another player or with the AI bot.

- roles: programming, design, sound.

play Slitz on

  • img/portfolio/slitz/01.jpg
  • img/portfolio/slitz/02.jpg
  • img/portfolio/slitz/03.jpg
  • img/portfolio/slitz/04.jpg
  • img/portfolio/slitz/05.jpg



A port of FarseerPhysics to Unity3D.

Unity3D asset store page


  • img/opensource/farseerunity/01.jpg
  • img/opensource/farseerunity/02.jpg
  • img/opensource/farseerunity/03.jpg


CoreBKP makes it easier to backup your personal files and projects. The backup service runs in background, and it's fast. You just have to select a folder (you can also choose to back-up the subfolders) to be backed up, a destination and a schedule then you're done.

CoreBKP project page

  • img/opensource/corebkp/01.jpg
  • img/opensource/corebkp/02.jpg
  • img/opensource/corebkp/03.jpg
  • img/opensource/corebkp/04.jpg



This is my (mostly) programming portfolio. I'm currently the co-owner of Cats in the Sky, a small indie games studio. In this portfolio, you will find the games I made/programmed that I find relevant to point out. I started making games professionaly since 2006 (back then, just browser games). Since I started my graduation at Anhembi Morumbi University, I tend to get involved with bigger/non-flash games.


contact (email)

contact (reddit)