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 |
| Skinned Meshes | Bone-based character animation |
| Sprites | 2D sprite sheets, animations and HUD elements |
| Tilemaps | Grid-based 2D levels with per-tile walkability |
| Custom Fonts | Bitmap fonts for UI text |
| Loading Screens | Shown during scene transitions |
Spatial¶
| Component | Purpose |
|---|---|
| Navigation & Collision | Walkable surfaces and collision |
| Walkoff Zones | Allow the player to walk off specific nav region edges |
| Agents & AI | NPCs that path, see, hear and patrol natively |
| 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 |
Multiplayer¶
| Feature | Purpose |
|---|---|
| Networking | Serial multiplayer over SIO1, cable or server |
Persistence¶
| Feature | Purpose |
|---|---|
| Memory Cards | Save games to a physical/emulated memory card |