Monthly Archives: April 2013

Hellfire (iPhone Game)

App Icon

  • Product description: Free-to-play Card Collecting game
  • Release Date: April 9, 2013
  • Product history/genesis: This is the first Unity3d-based title for the company. I was brought on to add new features to the product.
  • Team: Lead Coder, Self, Three Coders, Three Producers, Multiple Artists, QA team.
  • Core Technologies: C# in Unity3D, with native Java and ObjC code for platform specific plugins.
  • Most proud of: Quickly learned Unity3D, and made significant improvements quickly.
  • Responsibilities: Added Special Dungeon features, Code Refactoring and Engine support

Flick Controls Appstore Image
While I had done a little research into Unity3D previously, I did not feel a need to get deeply into it. After my company was bought, they forced a new tech direction, and by the time they allowed for native game engines again, theComplex had stagnated for two years.

As things turned out, it was the best possible situation. The deeper I got into Unity3D, the more the engine resembled the core design ideals of my own. In fact there were a few situations where I was able to guess the internal design of some Unity3D features simply by imagining how I would have written it in my engine.

Deck Edit Appstore Image
While my tasks started small, in the six months leading up to this major release I touched nearly every facet of the game. Adding new user interface scenes, working with downloadable asset bundles, creating asset bundles, and adding to the sqlite data management system.

One of my major tasks was to make scrolling lists act correctly on the new iPhone 5 with its taller screen. Up to this point the game simply stretched the standard 320×480 scene to the larger aspect ratio, and the effect was noticeable. I rewrote major chunks of the scrolling system to support proportionally correct scrolling, while still filling the entire display.

I also was a significant part of creating a new event type, the “Special Dungeon.” In standard dungeons you can choose to play any specific round of the game in a largely static environment. Special Dungeons have a specific progression of rounds that got progressively harder. With each round you would visually “crawl” through the dungeon to face the next foe.

I have continued to make improvements on this title, but now am on to other projects at the company.

This entry was posted in games, Portfolio on by .