Scene Components¶
Everything you can place in a SplashEdit scene. Each component is a Unity MonoBehaviour or ScriptableObject that tells SplashEdit what to export.
Core Components¶
| Component | Purpose |
|---|---|
| Scene Exporter | Master controller for the scene export pipeline |
| PSXObjectExporter | Makes a mesh renderable on PS1 |
| PSXPlayer | Player controller and camera |
Visual¶
| Component | Purpose |
|---|---|
| Textures & VRAM | How textures are quantized and packed |
| Custom Fonts | Bitmap fonts for UI text |
| Loading Screens | Shown during scene transitions |
Spatial¶
| Component | Purpose |
|---|---|
| Navigation & Collision | Walkable surfaces and collision |
| Rooms & Portals | Interior scene occlusion culling |
Interactivity¶
| Component | Purpose |
|---|---|
| UI System | Canvases, text, images, progress bars |
| Audio | Sound effects and music |
| Interactables | Button-press interactions |
| Trigger Boxes | Area-based event triggers |
Sequencing¶
| Component | Purpose |
|---|---|
| Cutscenes | Keyframed sequences with camera control |
| Animations | Multi-instance object/UI animations |