-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the Phoenix demoengine wiki!
It is the engine that is being used by Spontz to create all our demos. The engine is constantly evolving, so do not expect that an old demo will be able to be executed with the latest demoengine version. Normally every demo has their specific demoengine version. That's why when we release a demo, we release it all together (demoengine and assets, and even in some cases, the demoeditor too)
Of course! we deliver as well the infamous Dungeon demoeditor, that works with the demoengine as a perfect tandem! The demoeditor allows you to create sections, add assets like textures, sounds, etc... and edit your precious shaders! By using "sections" you will be able to play sound, draw an image, a 3D model, or apply special effect to your demo.

- Section Layers: If you want to draw something, or play a sound, or anything else, it needs to be specified here. Every
sectionis a bar with a specific duration and type. The bar/section type defines what will be done during that timeline: asoundbar plays a sound, and adrawScenebar draws a 3D scene. For complete reference of all the section typed, please go to sections. - Assets panel: Drag and drop here all the assets of your demo: sounds, images, 3d models, shaders, camera files, etc... you can use any asset from here directly in the demo, but please make sure is checked! We enable the checks so you can have assets in the project that are not being used in the final demo version, for example, to store a high-poly version of a 3d model, that later on has been discarded because you used a low-poly model.
- Section script: Every section has their own script, some sections are very simple (like
soundsections), but others are much more complex and require some knowledge, please refer to the sections documentation for detailed explanation of each script. - Log: A log, what else? :D

The editor/engine from Spontz is highly inspired in programs like After effects, which is based on a timeline, and a set of layers that are executed sequentially from top to down.
This layers are named sections in our world, and basically you can add this bar sections to create an effect.
For example, if you want to play a sound from second 0 to 10, you must create a section type sound and specify in the parameters the sound that you want to play. That sound should be placed first in the pool folder first! (the right panel of the demoeditor).