Skip to content

maxfleetdev/lcs-main

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Source Code for Lights Camera Slaughter (2023)

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.

About

The Game

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.

The Code

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.

Author

Max Fleet

Contact:

License

This project is licensed under the Apache License - see the LICENSE file for details

About

Older C# code for my game "Lights Camera Slaughter". This was originally started in 2023, but has been later changed privately.

Topics

Resources

License

Stars

Watchers

Forks

Languages