Skip to content

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