THE PHOENIX PROJECT SOFTWARE

Developer training hub.

Welcome.

Welcome to The Phoenix Project Software's Developer Training Hub. This is where you'll get to learn the ins-and-outs of the company, sign the developer agreement and learn about version control, tracking, branching, and more.

Sections.

Below, you will find all the sections and modules you need, to complete your training. You don't have to do all of these, though some are compulsory.

0. Software essentials & pre-requisites.

a. The Developer Agreement.
b. Creating your GitHub Account.
c. Joining the organisation on GitHub.
d. Installing GitHub Desktop.
e. Installing Git.

1. Git started.

a. Cloning a Half-Life Mod repository.
b. Updating a Half-Life Mod repository.
c. Branching.
d. Tracking the SCR files. (SettingsMan)

2. Test time.

a. Testing: what to look for.
b. Our different projects and engines.
c. Testing: leaving feedback.

3. Where do you want to go today?

a. Installing Visual Studio 2022.
b. Installing CMake.
c. Programming for Aura - ZAMNHLMP.
d. Programming for Roma Tech - ZAMNHL & 28 Days Later.
e. Programming for Classic SDK - Half-Life: The Classic Collection.
f. Programming for Halo: GoldSrc

4. For the WorldCrafters.

a. Installing Jackhammer.
b. Configuration for the mod.
c. Pushing your changes for the RMF and the BSP.

5. Advanced Development.

a. Merging branches.
b. Resolving conflicts.
c. Cherry-picking.

6. Release to Retail Processes.

a. About Release-to-Retail.
b. Phoenix Versioning System.
c. Pushing RTR builds.