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.
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:
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.