top of page

“Defying Gravity” is a single player mini-level designed for Half-Life 2: Episode Two. The purpose of this level was to use scripting to create gameplay that was "outside the box" of the engine's typical mechanics. To achieve this, the level combines 2D platformer elements from Mega Man with the bouncing ball mechanic of Breakout.

 

The game takes place in an unnamed city overrun with Combine soldiers. The player moves through a rundown alley littered with debris in an effort to find safety. They must jump over and across obstacles to move through the environment.

 

The player uses an AR2 rifle to shoot Combine Energy Balls. The glowing orb destroys any enemy it contacts. The energy ball also bounces off objects within the environment, but detonates explosive barrels on contact.

Project Summary

Design Goals
Level Play Time: ~5 minutes
Summary
  • Concept and documentation for creation of alternate game mode

  • Created level layout including player path, progression, and implementation in engine

  • Implemented 2D platformer playstyle, bouncing ball mechanic, and animation state system using scripting

  • Placed clutter meshes and decals to achieve aesthetics goals

Download

Game: Half Life 2: Episode Two 

Engine: Source SDK

Genre: 2D Action Platformer

Development Time: 7 Weeks

Game Type: Single Player Mission

Responsibilities

Development Info

  • Pushing the design boundaries of an older engine can create fun new gameplay, but also presents unexpected challenges.

  • Finding a way to create a modified version of the AR2 with a shorter delay proved significantly more time consuming than anticipated.

  • Finding ways to convey the faster paced gameplay to the user took several iterations, delaying other parts of production.

  • Creating a side scrolling level using the Half-Life 2 engine was a lot of fun.

  • Finding creative ways to overcome the design limitations was very rewarding.

What I learned
Challenges
What Went Well

Post Mortem

bottom of page