Shred Nebula | Sixense | JHall Comics

SHRED NEBULA CONTENT PACK

Skills Used:C++, DirectX, XML, Xbox 360 SDK

On this project, I worked as a programming intern in a small team fixing bugs and creating new content for a published Xbox Live Arcade Title. The following are merely two samples of my work on this project.

Mappable Controls

The original game had three preset control maps that you could switch between, however it did not have a fully customizable control system which some fans of the game had criticized so with the content pack we decided to create that. The first step was replacing the control system which previously was a done with macros with something we could control better. I created a class to manage input testing for the game's common actions(moving, firing, shield, etc) and a structure to hold a control configuration. The class was able to accept a control configuration structure and use it to figure out if the action should be performed based on what button it was assigned to.

Next I created a menu the player could use to customize the controls. The menu has some preset control maps the player can select or it will change automatically to "custom" when the player manipulates the controls himself. It will also prevent buttons from being allocated to more than one action so that the player creates a valid configuration.

Champion Arena

This demo shows a brief run down of the new game mode. It was tenatively titled "Champion Arena" though the name was likely to change before release. In Champion Arena, you defended a ship from incoming enemies. As you defeated enemies you became stronger but could sacrifice some of your power to warp in a sentry turret to help defend the ship. Winning the level was a matter of surviving until the end.

For Champion Arena, I helped shape the mode in many ways. I modified the firing mechanics of every ship for this mode to support increases/decreases in strength as well as to make the turrets fire. I also managed all the HUD elements and new menus associated with the mode including an ending summary screen and a power guage.