Role: Developer
Time on Project: Mar 2015 – Apr 2015
Technologies used: Unity
Language used: C#
Portfolio Tag: Magmic
Unreleased Card Game
After being promoted within my studio group, I was tasked with leading two other developers and an artist in the development of a sequel to a popular card game. This game was developed with a 2D/3D hybrid art style, and with social elements which would see the user progress through several different locations on an island, battling both AI and real players to gain status in the way of larger and larger confections.
Trying to combine 3D cards onto a 2D, forced-perspective background proved somewhat challenging, both technically and from an artistic standpoint. With the positioning of cards on the table, we came across rendering order issues with transparent objects. The AI performance was based on several different draw and play methods and that were then combined via JSON to create a unique ‘play style’. These play styles were based partly off of the character of each AI player, and playtested thoroughly by the QA team.
Role: Lead Developer
Time on Project: Sept 2014 – Mar 2015
Technology used: Unity
Language used: C#, Objective-C
Skip-Bo
Role: Developer
Time on Project: 2013 – 2014
Technologies used: Unity
Language used: C#
The New York Times Crosswords
The only mobile crosswords application officially licensed by The New York Times. Available on iOS, Blackberry and Android.
New York Times Crosswords comes with a bundle of 30 challenging puzzles from The New York Times plus access to a free week of the official daily puzzles from The New York Times and its archive of over 4,000 classic puzzles.
Role: Developer
Time on Project: Feb 2012 – Jun 2014
Technologies used: Xcode, Momentics, JDE, Magmic’s proprietary middleware
Language(s) used: Objective-C, C/C++, Java
Texas Hold’em King Live
Role: Developer
Time on Project: Jan 2013 – Nov 2013
Technologies used: Xcode, Visual Studio, Momentics
Language used: C/C++, Java
Slots King
A cross-platform version of the increasingly popular BlackBerry app. I was brought on for only a short period of time before being moved to the newest version of Texas Hold’em King Live.
Role: Developer
Time on Project: Apr 2013
Technologies used: Xcode, Visual Studio, Momentics
Language used: C/C++, Java
Wave Crasher
Role: Developer
Time on Project: Sept 2011 – Feb 2012
Technologies used: Xcode
Language used: Objective-C, C/C++
Poker Blast
Having experience with the structure of Ka-Glom!, I was asked to participate in a small port of the existing Poker Blast title from BlackBerry to iPhone. The timeline was roughly three weeks within June while I was simultaneously working on the Android port of The New York Times Crosswords, which presented an interesting challenge in time management. I ultimately learned the importance of proper initial design structure, and the fact that there isn’t always time to go back and refactor.
Role: Developer
Time on Project: Jun 2011
Technologies used: Xcode
Language used: Objective-C, C/C++
Phase 10
With ‘Ka-Glom!’ finished, I finally had a chance to work on my concurrent project; an update for ‘Phase 10’, the popular rummy-type card game, also on the iPhone. This one was especially challenging, given fragmentation of hardware and OS functionality between differing iPhone models (3G, 3GS, 4), iOS versions (3.1.2, 3.1.3, 4.0, 4.1, 4.2), and the iPod Touchs (1st, 2nd, 3rd, and 4th generations).
Role: Developer
Time on Project: Oct 2010 – May 2011
Technologies used: Xcode
Language used: C/C++
Ka-Glom!
My next project was an update to the puzzle game, Ka-Glom!, which was to go out on a multitude of handsets. This was my first real experience with fragmentation, and the idea that changing something for one handset can change everything on others. After completing the ‘Ka-Glom!’ update for the BlackBerry, I was moved onto the update for it’s counterpart on iPhone. Having never used a Mac before, I had to teach myself the operating system, the IDE (XCode), as well as a new language (Objective-C) and a new mentality (backgrounding for iOS4).
Role: Developer
Time on Project: Jul 2010 – Oct 2010
Technologies used: JDE/Xcode
Language used: Java, Objective-C, C/C++