Skip to content

Repository files navigation

Phoenix :: Spontz demo Engine

Welcome to the infamous Phoenix :: Spontz demoengine. Be aware that each line of this code has been written with tons of suffering and [untamed indomitus nighly] pain. Please take into consideration that this could (would) extent to you if you decide to take a look.

This demo engine is an old piece of software that has undergone several heavy updates since its original C version. We have released about twenty demos with it. Main efforts come from:

  • Kolian: The main developer of the original 'Inferno/Dragon' Spontz demoengine.
  • Spöntz members: isaac2, Khrome, merlucin, madgoblin, shotgan, xphere.

This engine would not exist without inspiration obtained from the following sources. Thanks!

Phoenix currently uses the following libraries and frameworks:

Instructions (Windows)

Use one of these bootstrap scripts depending on your situation:

  • 00_bootstrap_install.bat (first-time setup / clean setup)

    • Deletes the local vcpkg folder.
    • Clones microsoft/vcpkg again.
    • Bootstraps vcpkg and installs all required third-party libraries.
    • Recreates the phoenix_vs2026 CMake build folder and generates the Visual Studio 2026 solution.
  • 00_bootstrap_update.bat (existing setup / dependency refresh)

    • Reuses the existing vcpkg folder.
    • Runs vcpkg update and reinstalls required third-party libraries.
    • Recreates the phoenix_vs2026 CMake build folder and regenerates the Visual Studio 2026 solution.

After running either script, open the generated solution in phoenix_vs2026 and build with Visual Studio.

Debug launch with Cacablu

When launching the Debug build outside Visual Studio, always use the same working directory configured by CMake and pass the matching data folder explicitly:

Start-Process `
  -FilePath ".\phoenix_vs2026\Launcher\Debug\Phoenix.exe" `
  -WorkingDirectory ".\Launcher" `
  -ArgumentList "-datafolder `".\Launcher\data`""

Launcher\data\config\control.spo must contain slave 1 for the editor API to listen on 127.0.0.1:29100.

Screenshots

About

Phoenix demoengine

Resources

Stars

4 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages