The first puzzle introduces the player to the fuel mechanic in it's simplest form.
This mod was developed for a second year uni project, the mod involved adding a new puzzle mechanic and adding to the existing train system in Half Life. This mod involved creating a level using Jack Hammer, working in the GoldSrc engine and directly modifying Half Life 1s source code.
The core idea was to extend Half Life’s rail sequences with a fuel-gated progression loop. Players must restore power to a train by sourcing fuel, routing pipes and interacting with valves in order to depart. The work combined level scripting in the J.A.C.K. editor along side engine-side changes compiled into custom DLLs.
On the code side I introduced a series of additions. Starting with tracking the fuel state of the train and introducing a system for managing pipe interactions. The train uses the built in func_train entity to move along a path, meaning my system could be implemented into the base game easily.
The first puzzle introduces the player to the fuel mechanic in it's simplest form.
In engine view of a valve and pipe network used to unlock the train bay.
Partial view of the environment showcasing my use of lighting, colour and assets to create atmosphere and guide player movement.
Another angle of the finished valve puzzle space showcasing the use of textures and the main puzzle mechanic.