Skip to content

SCP: Project Unity is a remake of the 2012 indie horror game, SCP - Containment Breach

Notifications You must be signed in to change notification settings

Simoxus/scp-project-unity

Repository files navigation

SCP: Project Unity

SCP: Project Unity is a remake of the iconic indie horror game, SCP - Containment Breach, released in 2012.

This is a Unity engine remake of SCP - Containment Breach, and is licensed under Creative Commons Attribution-Sharealike 4.0 International.

Showcase

SCP_Project_Unity_DyTsMu4bc9.mp4

Social Media

Bluesky Discord Reddit YouTube

Development Roadmap

  • Version 0.0.1 - 0.1.0: Core game framework, like basic movement, item interaction, and enemy AI
  • Version 0.1.0 - 0.9.0: More advanced features and polish, like new systems (e.g., sound occlusion, proximity chat), a complete UI redesign, and game mechanics that expand upon SCP - Containment Breach
  • Version 1.4.0: Full release, including a comprehensive modding API and all other planned features that may surface throughout development :D

Planned Features

none of this was AI i just like writing :(

  • An easy-to-use modding API
  • Better performance and optimization
  • More rooms, events, and interesting environments
  • More items and SCPs
  • Improved AI behavior (smarter SCPs, more dynamic pathfinding)
  • Enhanced sound design using FMOD's API and FMOD Studio (already sorta implemented)
  • Expanded difficulty options to pick from (like Apollyon)
  • Overhauled lighting and rendering (using URP's post-processing)
  • Save/Load system (with multiple slots and quicksaving capability)
  • Rewritten inventory system (stacking support, drag & drop, item hotkeys)
  • Accessibility options (colorblind support, scalable UI, input mapping)
  • Achievements and progression tracking using Steamworks (when it's published haha)
  • Localization support (for menus, UI, item names, subtitles, etc.)
  • Improved animations and player controller mechanics
  • Steam Workshop integration (with an awesome modding API)
  • Expanded lore content using templates (documents, terminals, SCP documents)
  • Custom game launcher (like the one you see used in SCP - Containment Breach)

Frequently Asked Questions

  • Why make this?

SCP - Containment Breach was originally developed using Blitz3D, a game engine from 2002 that hasn't received any official updates since 2003. Because of this, running the game on modern hardware often leads to poor performance and new bugs that weren’t present during its original development. The developers of the original game worked very hard to optimize the game, but the limitations of such an outdated engine made it difficult to improve it any further. An attempt was made to port the game to a new engine for the planned 1.4 update, but unfortunately, was cancelled in early 2022.

  • How do I play the latest releases?

The #builds channel in the Discord. If a build is tagged as extremely stable in the Discord #builds channel, you will also be able to find it on Itch.

  • What platforms does Project Unity support?

SCP: Project Unity supports Windows, Linux, and macOS.

  • I want to make a bug report or suggestion. How do I make one?

You can make a bug report OR suggestion in GitHub Issues on the repository, but preferably in the Discord.

  • Will Project Unity be free to play?

Yes, SCP: Project Unity is completely free and the majority of content included in the game is licensed under CC BY-SA 4.0, although there are some exceptions, which will be outlined in the README as they are added.

For Developers

1. Getting the Project

  1. Click the green "Code" button on the GitHub page and select "Download ZIP".
  2. Extract the downloaded .ZIP file to your desired location.

2. Opening the Project in Unity

  1. Launch Unity Hub.
  2. Click the "Add" button and select "Add project from disk".
  3. Find and select the folder you extracted in the previous step.

3. Installing the Unity Editor and Modules

You will need the correct version of the Unity Editor to open the project. If you don't have it installed, Unity Hub will prompt you to download the recommended version.

  • Platform Modules: Ensure you also install the necessary Build Support modules for the platforms you plan to compile for (e.g., Windows, Linux, macOS).

4. Building the Project

Before building, confirm the correct scenes are included in your build settings.

  1. Open the project in the Unity Editor.
  2. Navigate to File > Build Settings.
  3. In the "Scenes In Build" section, verify that the following scenes are checked:
    • _Scenes/MainMenu
    • _Scenes/MainMenu_Credits
    • _Scenes/Facility
    • _Scenes/Facility_Exterior
  4. Hit "Build" or "Build and Run".

About

SCP: Project Unity is a remake of the 2012 indie horror game, SCP - Containment Breach

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published