Skip to content

DirectorsCutMod/DirectorsCut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Director's Cut logo
——— Pre-Alpha —— Github logo Bluesky logo Discord logo Reddit logo YouTube logo Source Engine logo ———

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.

Contributors

Programming: KiwifruitDev, Klaxon, ashifolfi

Graphic Design: FLARE145

Moderation: Flynnyt03, nuppington

KiwifruitDev avatar Klaxon avatar ashifolfi avatar FLARE145 avatar Flynnyt03 avatar nuppington avatar

Development

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.

Pre-requisites

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

To test Director's Cut once built, you'll need the following software installed:

  • Steam
    • Must be installed to C:\Program Files (x86)\Steam.
  • 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.

Setup

Follow these steps to set up the development environment for Director's Cut:

  1. 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
  1. 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.

Building

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.

Testing

You'll need to build the SDK's binaries before you can run Director's Cut. To do this, follow these steps:

  1. 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.
  1. 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.

Attributions

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:

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.