|Call of Duty: Black
Ops 3 (Xbox 360, PS3, PC)
Top Selling Video Game of 2015
I helped optimize some of the AI performances for last gen ports of Call of Duty: Black Ops 3. It was fun working with the flying AI and navigation volumes.
Call of Duty: Advanced Warfare
(Xbox One, PS4, Xbox 360, PS3, PC)
** Top Selling Video Game of 2014 **
4/4 USA Today
9/10 Game Informer
8/10 Game Spot
On Call of Duty: Advanced Warfare I worked on a variety of AI behaviors and unique game play sequences including the Santorini Greece level and sniper drone sequence.
“Advanced Warfare’s best level probably takes place in a seaside Greek town in what constitutes a semi-special operation blending recon, drones, moments of stealthishness and some bigger action. The setting is memorable, the level is well-paced, and there’s a twist in there. I don’t believe that Call of Duty has to be derivative: I’ve seen it be great. That level was great.”
“...tours offer a smattering of memorable missions, including a fast-paced intra-city manhunt through Santorini…”
“There are some real standouts, including a brilliant stealth mission and an extended drone sequence that gives the AC-130 mission from the original Modern Warfare a run for its money.”
“Some of my favorite moments involved an extended sequence commanding a drone to back up my team’s insertion, running from a new-age take on the traditional bell tower sniper…”
“Instead of an AC-130 gunship shelling from afar, your eye in the sky is a drone with a rifle that you use to pick off guards to keep the ground team safe. I wish the drone mission had been longer because it was a good change of pace.”
“I could have spent all day flying an attack drone around — using its camera and weapon to pick off bad guys.”
“...the sheer weight, size and prominence of drones give the game a feel unlike any other. Piloting yours on a mission to cover team mates is the new AC-130 from the first Modern Warfare.”
Deadpool (Xbox 360, PS3, PC)
For Deadpool, I implemented a variety of AI behaviors using hierarchical task networks (HTN). An attack coordinator managed individual AI behaviors within the group. I also integrated a global character avoidance algorithm (ORCA) into Unreal Engine. The AI combat circle used a system of spring based nodes around the player to determine where enemies would try to position themselves and attack the player. This system spread the characters out evenly, while avoiding navigation mesh edges, allowing large groups of AI to attack the player simultaneously, even in cramped spaces. I also helped design and implement Deadpool's gunkata attacks.
“Moments of brilliance are tied to his “gun-fu.” Combos seamlessly blend the slicing and dicing of swords with forceful shotgun blasts.”
- Game Informer
“Knocking an enemy into the air with a sword and then blasting him into pieces with a shotgun is fulfilling, and learning the different combos helps keep the encounters enjoyable for a majority of the game.”
“When it comes to combat, Deadpool's mix of sword-play and "gunkata," is a definite highlight that has much more depth to it than at first glance.”
“Mixing up melee moves with Deadpool's 'gunkata' is also a neat touch, adding some gunplay spice to your combos.”
– Xbox Achievements
Transformers: Fall Of Cybertron (Xbox 360, PS3, PC)
2012 AiGameDev.com Award "Technical Innovation in Game AI"
9 / 10 Game Informer
4.5 / 5 G4TV
8.5 / 10 IGN
Metacritic User's Favorite Activision-Blizzard Game 2012
November 2011 cover story of Game Informer magazine
I worked on a variety of gameplay sequences and AI characters for Transformers: Fall of Cybertron including: Optimus Prime, Megatron, Soundwave, Rumble, Laserbeak, Bruticus, Metroplex, Grimlock, Insecticons, and Leapers. The game's AI is driven by Hierarchical Task Networks (HTN), which allowed for rapid prototyping and development of character behaviors using modular pieces. I also created some of the awesome Havok ragdoll deaths, like the shotgun gib death, and contributed to coop escalation mode.
I programmed and helped design the critically acclaimed final level. We incorporated focus test observations and feedback to deliver a polished and satisfying conclusion in a short amount of time.
"The fast-paced story culminates in a spectacular final battle: one shall stand, and one shall fall."
- New York Times
"The thirteen level campaign feels like it’s building to a massive confrontation the whole time, and that’s exactly what happens in the stunning final level."
"...in the final levels, something miraculous happens: Fall of Cybertron weaves these disparate threads together into an exciting sequence that puts you in control of one bot after another so quickly that all you can do is ride this overcharged roller coaster and relish in its hyperactivity and visual excess."
"...the actual payoff comes in the final chapter. It's an incredibly dynamic piece of action that has you quickly bolting from one character to the next as the Decepticons attempt to stop the Autobots from escaping their dying homeworld. One moment you're Soundwave, leading a boarding party and ejecting tapes all over the unsuspecting Autobots. Then it quickly shifts focus to another character, and another, and another, each of which is playing a different role in this larger conflict. It creates a series of manic moments that feel incredibly cool and take advantage of the ensemble cast in some really great ways."
- Jeff Gerstmann, Giant Bomb
Flash Surfing Game Prototype
A little experiment with Action Script 3, Flash Develop, and Flixel.
Transformers: War For Cybertron (Xbox 360, PS3, PC)
IGN Review 9 out of 10
Kotaku 10 favorite gaming moments of 2010
Metacritic User's Favorite Activision-Blizzard Game 2010
GameFocus Best Licensed Game of 2010
I enjoyed programming game play and AI on Transformers: War for Cybertron. I created a variety of different behaviors for many of the characters encountered in the game using Goal Oriented Action Planning (GOAP). I worked on the Omega Supreme and Trypticon boss fights, the tank mini-boss, and prototypes for the grunt soldiers, cloakers, and jets. I also worked with level designers to get all 10 campaign levels setup for cooperative play online.
"Transformers: War for Cybertron is actually very good. Fantastic, even. High Moon has taken a fun, fast, third person shooter foundation, crafted a well thought out transformation mechanic on top of it, and designed combat situations around that. The end result is a shooter that has an identity all its own, and leverages its license to make something very cool for fans and newcomers alike."
The Bourne Conspiracy (Xbox 360, PS3)
I worked on Robert Ludlum's: The Bourne Conspiracy as a game play programmer. It was exciting to learn about the Unreal Engine and develop a game for the Xbox 360 and PS3 consoles. I really like the martial arts combat and animations from the game, which featured fight choreography by Jeff Imada.
** 2007 Intel Best Threaded Game Demo First Place **
In the spring and summer of 2007, I worked as a programming intern at Bottomless Pit Games on the indie online shoot 'em up Harmotion. I implemented a couple networking components like the score tracking that communicated between the game (C++) and the SQL database server. I also had fun creating an AI bot to fight against that used finite state machines.
download Agamemnon's Curse v1.0 (69 mb, Windows XP, DirectX 9)
Agamemnon's Curse is my senior game project from DigiPen. It is a 3D action adventure where the player must navigate the hero Alabama Jones through a series of physics based puzzles and deadly booby traps to retrieve the golden mask of Agamemnon.
- Game play implementation and game logic
- Player controls and movement integration into physics engine
- In game level editor and tools
- Level and booby trap design
- General coder and bug squasher
Toyota Yaris Pro Skier (for Motorola RAZR, Sony Ericsson)
download .exe build (1 mb, emulator included)
Toyota Yaris Pro Skier is a mobile game Jason Viterna and I made for the Toyota Yaris Mobile Games Competition 2006. The game is similar to the windows game Ski Free and features a trick system inspired by Tony Hawk Pro Skater. It was our very first time programming J2ME, and we got 4th place in the competition.
- Game play implementation, menus, UI, input design, image class
download FR2.zip (20mb, Windows XP, DirectX 9)
Fast Racer 2 movie
FR2 physics test
- Action packed 3D racer
- Round based point scoring system encourages risky driving
- Independent wheel physics, lots of non-axis aligned bounding box collisions
- 3 special weapons
- Network on LAN for 6-player simultaneous racing
- Created complete network component using Windows Sockets API
- Created semi-reliable UDP peer-to-peer architecture with broadcast matchmaking
- 2D sprite component
- Contributed to art and level design
Chronicles of Narnia (Nintendo Gameboy Advance)
Images from Amaze Entertainment
I am proud to say that I was a game tester for the top selling GBA release of The Chronicles of Narnia: The Lion, the Witch, and the Wardrobe. It was a small development team, and the programmers were very open to suggestions from the testers that we felt would improve the game. It felt good to really have some input on the game's final release.
"This game idea is worth a million dollars!!"
- Claude Comair, founder DigiPen and co-founder Nintendo Software Technology
download Crazy Max.zip (5 mb, Windows XP, DirectX 9)
Post-apocalyptic car combat with midget cannons!
- Use your grappling hook's 3 special abilities to outwit your opponents
1. Drag and throw mutants bikers to their doom
2. Swing out over treacherous cliffs
3. Link to your opponents car and force him into a wall
- Six deadly weapons
- Network on LAN for up to six players
- Core game play design, implementation, and balance
- Simulated driving physics in an overhead 2-D plane, traction along various surface types
- Integrated 3 special grappling rope abilities into driving mechanics
- Multiple enemy AI behaviors using finite state machines
- Menus and HUD
DigiBoy I & II are two gameboy games I made, you can play them with the gba emulator VisualBoyAdvance if you don't have a development kit handy.
DigiBoy (for Nintendo GameBoy Color)
- Old-school gameboy color platformer
- Programmed entirely in assembly
- Features a menacing eyeball monster
- Steal the banana and escape to win
- Entire implementation
DigiBoy Advance (for Nintendo GameBoy Advance)
**play now! in browser (requires java) **
download DigiBoy Advance.zip
- Overhead hack n’ slash for gameboy advance
- Programmed in just 2 days in C++ using Visual HAM IDE
- Features object rotations, battery save, palette fading, BG animation, vector based physics and collision detection
- Entire implementation
- Fast paced "Battle-Toads" style game play
- Scripted cinematic ending
- High score save
- Entire implementation
download Battle Saga.zip
- Ascii RPG featuring 3 characters: Blor the Barbarian, Sid the Wizard, and Monica the Thief
- Features a multitude of monsters, boss battles, weapons, and spells
- Created miniature world and all animations, combat system, enemy AI, game logic, and stat balancing
download Prison Basketball.zip (Windows XP)
- My first game at DigiPen created using the ProjectFUN SDK
- Features 2 devious levels
- Entire implementation
I first started making video games for fun as a hobbyist, and one of my early shareware games, Frog-Gore, was published in the US and Japan when I was just 14 years old. I had multiple video games included in shareware compilation books around 1994-95.
see high resolution book scan from "Net Mac Games 2"