🡸 RETURN

LC Party Mod

A unique modification of the popular horror game, Lethal Company.

{ INTRO }

PROJECT OVERVIEW

Having spent hours playing the game among friends and exploring the wide range of available mods I decided it would be fun to surprise them by creating my very own.

I'd created games in Unity before but it was safe to say it was my first time modifying an already existing one.

After conducting research I stumbled upon an open-source framework called BepInEx, which appears to be the most popular plugin for patching Unity games.

With the help of this framework and a .NET decompiler, I was able to create a DLL mod which adds some comical changes to the game.

MOD FEATURES

  • 1

    The in-game radio plays any music of choice.

  • 2

    Certain mobs have more unpredictable behavior.

  • 3

    The stamina bar displays a percentage indicating how much of it is remaining.

  • 4

    The TV plays the shrek movie in super low quality. (My favorite feature.)

{ GALLERY }

YouTube video preview image

Variables

A public class containing variables for one of the mobs I made changes to. This one increases the speed and range of a slime enemy.

TV Script

A script which modifies the in-game TV to play the shrek movie. This was done by extracting the file from a Unity asset bundle.

Game Objects

A list of new variables and game objects for a different mob I modified.

{ OVERVIEW }

TECH STACK

  • Unity
  • Visual Studio Code
  • C#
  • .NET

DEVELOPMENT CHALLENGES

Asset Bundle Integration

Creating and exporting custom assets in Unity, then ensuring they were loaded correctly in-game, required careful matching of project settings, file paths, and asset compression formats.

Mob Behavior Modification

Adjusting mob behavior required understanding the game’s underlying AI logic. Small changes could produce unpredictable errors, so testing and regulating behavior patterns was time consuming.

Video Compression

Reducing the file size of an hour long movie to just 20 megabytes without corrupting it required precise fine-tuning and optimization.