Monday, August 22, 2011

Viking Pinball - DirectX 2D C++

The soldiers of Asgard must take up arms for glory and honor in Odin's name. You are a warrior and you must use your shields to protect your village from the dragon's fireballs.

We have taken a unique approach to our pinball title. We thought, "Why does the hole have to be at the bottom of a pinball machine?" We have reinvented the game! The hole is now at the center, and your paddles surround it on all sides. We kept many traditional pinball elements including pins, targets, bumpers, gates and multi-ball action.

Download Viking Pinball




Penguin Chucker - iPhone/iPad - C++ DragonFire SDK

The penguins of Antarctica have become bored with their meager existence, and have decided to spice things up with some penguin games. With the help of some abandoned equipment by an Antarctic expedition gone wrong, they have created their own new sport called Penguin Chucking. Using a makeshift slingshot, they fire each other down their native ice floes to the edge of the ice shelf. The closer you get to the edge, the more points are awarded. But, this is the wilderness; overzealous shooting from their teammates can land an unfortunate penguin in the icy waters, where Orca is just waiting for his next meal. To increase the fun factor, they have invited their friends the seals to join in.

Built for the iPad, and then scaled down for the iPhone, Penguin Chucker is built using a C++ windows compatable library called DragonFire SDK.

Download iPad Version

Download iPhone Version



Windows 7 Phone - C# XNA

Our Windows 7 Phone class was an interesting experience. We set up the class just like a real video game company. We had four programmers, three artists and two designers. I was elected to the role of Lead Programmer. Our goal was to push out five complete games for the windows 7 phone, and we only had two weeks to do it. How would we accomplish this? We decided it would be best to create our own engine that all of our games would build upon. Our common engine included an input system, a screen manager and an audio player. For the common engine, I wrote the input model code.

Note: All games require XNA game studio to unpack. XNA can be downloaded here.

Nursing Home Escape
Our protagonist has been cooped up too long in the prison they call a 'Nursing Home'. He has planned it out, and it is now time to make a break for it! Tap the screen to jump over obstacles. Collect pills for extra points and to get a boost away from the nurse.

Download Nursing Home Escape



Castle Defense
After a nuclear war has decimated the world, clean food and water has become a scarce commodity. Luckily, you were smart enough to stock before the apocalypse. Unfortunatly there are masses of people who have learned of your stockpile. It is a good thing that you constructed strong walls and a defensive turret. Tap the screen to fire your laser. Spend points between levels for upgrades to your castle.

Download Castle Defense



Tilt Maze
Remember those wooden marble mazes from your younger years? Now you can bring them with you and play on the bus! Tilt the phone to move the ball. For the phone emulator, press the Pause/Break key to activate the keyboard, and then use the arrows to simulate tilting.

Download Tilt Maze



Ship Shape
As the captain of the pleasure yacht 'The Crimson Connoisseur' you hold some crazy and wild parties! You are holding one of your famous parties today, the only problem is the harbor is a little cluttered. Drag the lesser ships out of your way and guide your yacht out of the harbor and onto a blissful cruise.

Download Ship Shape


   


Loadee
You are the newest hire at the Loadee Party Supplies Distribution Company. The world of party supplies distribution is a fast paced one, where split second decisions can be very costly or very rewarding. Fill the orders as they come along the bottom conveyor. Tap a completed box to deliver it. The quicker you fill a box, the more points you will receive. You can deliver a failed box, but you will lose points for doing so. Be careful not to let your orders back up. If four orders stack up, you will be fired!

Download Loadee


FLASH - Ninja Blade Man

What is a ninja to do, when his arm is a weapon of mass destruction? When run-ins with pirates, ghosts and tribal warriors are no mere happenstance? He cuts with his blade arm, blasts with his cannon arm, and pierces with his harpoon! Ninja Blademan is here to save the day as he makes his way across three action-packed, exotic locales! With retro gameplay and cartoon flair, your trigger finger will itch and you won’t be able to wipe a smile off your face!

Ninja Blademan is another group project I have worked on. Once again, I took on the role of lead programmer for the game. I was responsible for the general software architecture, the player's movement and attacks, the pixel perfect collision engine, the screen manager, the Demo Loop, and other general programming.

Download Ninja Blade Man


   

Unity3D Disc Golf

Played by thousands across North America, Disc Golf is a fun and relaxing sport for all ages! Grab a friend and compete head to head in this 2 player game.

Disc Golf utilizes Unity3D's built in camera, terrain and collision data. The game extends the engine's rigid body physics model to include the physics for a flying disc.

Play Disc Golf


   

Hammer Editor - Half Life 2 - Transcendence

Gordon Freeman is at it again! In order to disrupt the Combine activity in City 17, Gordon Freeman must break into the Transcendence power plant and disable the main reactor. This level is filled with problem solving, platforming and straight up zombie and combine killing action! Do you have what it takes to guide the Freeman to victory?

This is my second map made in Valve's Hammer Editor. It is many times larger and contains more advanced features. Some of these features include many triggered events, as well as scripting and AI enemy pathing.

Download hl_transcendence


Hammer Editor - Counter Strike: Source - Coliseum

Coliseum is a quick paced style Deathmatch map for Counter Strike: Source. It is a mirrored design, featuring corner firing platforms, a central tower and two side perches.

Using Valve's Hammer Editor, I created this simple little map as a means of learning the tool before tackling a larger Half Life 2 level.

Download Coliseum