This repository contains the older C# source code for my 3rd commercial release "Lights Camera Slaughter". It was created for the Unity Engine and refers to multiple 3rd Party API's. Althrough the source code is outdated, the architecture and design is still relevant.
Lights Camera Slaughter (LCS) is intended to be my 3rd commercial release. LCS is a survival-horror homage to earlier Japanese titles (Silent Hill 1 & 2, Resident Evil, Clock Tower etc) with modernised mechanics and adjustments. Written in C# in Unity, it allows for high-performance cross-platform across PC and Console's using Unity's InputSystem and other API's.
Initially, I structured the project to promote scalability. To achieve this, I learnt and used the SOLID principle for mechanics - such as player movement, input controls, GUI and game states. By seperating concern, mechanics can scale or be modified easily. Although older code, the architecture and principles still apply to the current project.
By utilising my knowledge from University, my codebase has improved immensly and performance has increased <60%. This was achieved by utilising threading, GC management and optimising systematic algorithms.
Max Fleet
Contact:
This project is licensed under the Apache License - see the LICENSE file for details