The original game's source code can be found here: https://github.com/Regalis11/scpcb
The game is based on the works of the SCP Foundation community.
Windows:
macOS:
- Mojave (10.14) or higher.
- Xcode 10.3 or higher.
- Make sure the Working Directory of the SCPCB project is set to
$(TargetDir)(Configuration Properties -> Debugging).
Licensing terms can be found in License.txt.
- Anything that isn't OTBS (Allman, GNU, etc).
- Omitting brackets when they can be used.
- Any language other than C or C++.
- Anything other than lower camelCase for functions and variables.
- Anything other than upper CamelCase for class/struct names or enum values.
usingdirective for any namespace other than CBN.usingdirective in header files.std::string.- Overriding virtual methods without the
overrideorfinalkeywords. autokeyword (unless using range-based for).switchcases that don't create a new scope.- Tabs & indentations other than multiples of 4 spaces.
- Anything other than LF newlines.
#definefor anything but include safeguards.#pragma once.- Text/source files without a newline at the end.
- Declaring several variables in one statement.
- Placing the pointer/reference symbol anywhere other than next to the type.
- Initialization lists (except when used to initialize a variable that needs to be
const).