Halo Channel

OFFICIAL PAGE

SEATTLE SUMMER 2014 GALLERY

BASIC INFO


RELEASE DATE:NOVEMBER 11, 2014


POSITION:

SOFTWARE ENGINEERING INTERN
- FOCUS ON USER-FACING FEATURES

TECH USED:

- TYPESCRIPT (WITH AngularJS, JQuery, WinJS)
- XBOX ONE ADK
- HTML5, CSS3

DEVELOPER:343 INDUSTRIES


SOME OF THE DEVELOPMENT TEAM:

- MACKENZIE BATES (itbmac):
SOFTWARE ENGINEERING INTERN
- DUNCAN MCKAY:
SENIOR SDE LEAD
MY MANAGER
- MIKE CIMPRICH:
SDE LEAD
MY MENTOR
- DAVID WOLFE:
SDE II
- PAUL REITZ:
SDE
- ANDREW GLEESON:
SDE
- BEN LANIER:
SDE
- PHILIP ZAHORUYKO:
SDE
- ANDY CAMPBELL:
SDE
- IAN RYAN:
SDE
- RAFE DIMMITT:
BUILD ENGINEER
- ADAM CALLENS:
PROGRAM MANAGER
- JESSE ROBERTS:
SENIOR TECHNICAL PROGRAM MANAGER
- ERIC DIES:
ARTIST/DESIGNER

RELATED WORKS


Halo 5: Guardians


A new Spartan is tasked with hunting the Master Chief and solving a mystery that threatens the entire galaxy.

I worked on the game as an AI/Gameplay Programmer for 343 Industries during my Summer 2014 internship.

EXPERIENCE


Over the Summer of 2014, I worked at 343 Industries (part of Microsoft Studios) on the Halo Channel with a focus on user-facing features as a UI/Front-end engineer.

Some of the major features contributed include:

  • Implemented linking of app to Halo: The Master Chief Collection (a.k.a. "Play Halo" widget)
  • Allows TV shows to launch into missions/playlists related to on-screen content
  • Added Kinect voice commands and Snap/Fill screen modes

The "Play Halo" widget is definitely one of the coolest features I have seen in a video app (and I'm not just saying that because I worked on it). The idea is that you are watching an episode of the lastest Halo TV series and a character (or vehicle, etc.) that is heavily featured in the current scene is also central to part of a campaign mission in Halo 2. So the "Play Halo" widget appears on screen prompting users to press a button to launch the mission. Upon clicking the Halo Channel seamlessly transitions to Halo: The Master Chief Collection and into the Campaign Launch Screen and all the user has to do is press start and they are playing the part of the Halo game that relates most to the Halo TV show.

While implementing the "Play Halo" widget was not terrribly difficult due to the Xbox One's built-in deep linking functionality, I put a great deal of focus on making it as easy as possible for content producers to add the "Play Halo" widget to their videos. Due to the amount of content in Halo: The Master Chief Collection, the number of possible launch options the "Play Halo" widget supports number in the thousands, so breaking the possible actions into four categories (campaign, custom multiplayer match, multiplayer hopper and campaign mission playlist) was essential. This decision along with numerous others took a tedious and error-prone process of looking up ID numbers for maps, missions, difficulities, skull, etc. that could take several minutes and converted it into a quick and easy process of using clearly-labeled dropdowns that usually takes less than 30 seconds.

SCREENSHOTS   (ITEMS I WORKED ON ARE SHOWN)