A community-driven filmmaking tool built on Source. A spiritual successor to SFM, if you will.
The goal is to recreate Source Filmmaker and eventually release on Steam.
Programming: KiwifruitDev, Klaxon, ashifolfi
Graphic Design: FLARE145
Moderation: Flynnyt03, nuppington
Director's Cut is built on the Source SDK 2013 Multiplayer codebase, which uses the Team Fortress 2 branch of the Source Engine. The project is developed in C++ using Visual Studio 2022 and Qt 5.15.2.
Install the following software in order to build Director's Cut:
- Visual Studio 2022
- Requires the Desktop development with C++ workload.
- Qt 5.15.2 (MSVC 2019 64-bit)
- Must be installed to
C:\Qt
. - Qt 5.15.2 is hidden under the Archived filter. Only select the following components:
- MSVC 2019 64-bit
- Qt Debug Information Files
- Must be installed to
To test Director's Cut once built, you'll need the following software installed:
- Steam
- Must be installed to
C:\Program Files (x86)\Steam
.
- Must be installed to
- Source SDK Base 2013 Multiplayer
- Must be installed in the default Steam library.
These instructions are only relevant for Windows. If you are developing using Linux and would like to contribute, please consider making a pull request to update this section and any other relevant parts of the repository.
Follow these steps to set up the development environment for Director's Cut:
- Clone the Repository:
- When cloning the Git repository, make sure to clone the submodules as well:
git clone --recurse-submodules https://github.com/DirectorsCutMod/DirectorsCut.git
- Solution Setup:
- Run
createdirectorscutproject.bat
to check for the required dependencies and set up the project. - Once the project is created, open
directorscut.sln
with Visual Studio 2022.
To build Director's Cut, press Ctrl+Shift+B in Visual Studio 2022 or click Build > Build Solution in the menu.
directorscut.dll
will be placed in game\bin\directorscut\x64
once the build is complete.
You'll need to build the SDK's binaries before you can run Director's Cut. To do this, follow these steps:
- Solution Setup:
- Run
sdk\src\createallprojects.bat
to generate the SDK's project files. - Open
sdk\src\everything.sln
with Visual Studio 2022 once the project files are generated.
- Building:
- Press Ctrl+Shift+B in Visual Studio 2022 or click Build > Build Solution in the menu.
- Building the SDK will take a very long time, so be patient.
With the SDK ready, you can now test Director's Cut by running src\startdirectorscut.bat
. This will create any necessary directory junctions and start the SDK in -tools
mode.
Director's Cut is licensed under the Source 1 SDK License. See thirdpartylegalnotices.txt for additional licensing information.
Additionally, Director's Cut shares code with the following repositories:
- ValveSoftware/source-sdk-2013, mapbase-source/source-sdk-2013, ashifolfi/source-sdk-2013
- Source-SDK-Resources/source-sdk-example-qt
- Biohazard90/source-shader-editor
Director's Cut requires Qt 5.15.2 and Qt Advanced Docking System, which are licensed under LGPLv3.
Note
Some portions of Director's Cut were contributed using GitHub Copilot.
The Director's Cut logo was created by FLARE145.
Valve, Source, and the Source logo are trademarks and/or registered trademarks of Valve Corporation. Director's Cut is not affiliated with Valve Corporation.