π¬
MYA
{{ currentProject ? currentProject.title : 'Select Project' }}
Import
Edit
Library
β‘Event
Logic
Stats
Publish
Project Library
+ New
{{ p.title }}
Created: {{ new Date(p.created_at).toLocaleDateString() }}
π€
Import Media
{{ selectedFile ? selectedFile.name : 'Click to Browse Files' }}
{{ uploading ? 'Uploading (Please Wait)...' : 'Import to Project' }}
Source
-- Select Video --
π {{ v.filename }} ({{ formatDuration(v.duration) }})
ποΈ
Filter
None
BW
Sepia
Vivid
Spd:{{clipSpeed}}x
Vol:{{clipVolume}}
{{ formatDuration(clipStart) }}
{{ formatDuration(clipEnd) }}
β
IN
β
β
OUT
β
βοΈ Create
Clip Library
{{ c.name }}
{{ c.duration.toFixed(1) }}s
{{ isEditingEvent ? 'βοΈ Edit: ' + clipName : 'Event Gen' }}
-- Source --
π {{ v.filename }}
Source locked.
β End Test
Test Interaction
{{ opt.label }}
Goes to: {{ getClipName(opt.to_id) }}
{{ formatDuration(clipStart) }}
{{ formatDuration(clipEnd) }}
β
IN
β
β
OUT
β
Logic Options
β
Target...
β‘ {{ c.name }}
{{ c.name }}
Ret
+
β‘ Generate Event
πΎ Save
βΆ Test
Cancel
Running Test Simulation...
Events
No events created.
{{ c.name }}
β
{{ c.duration.toFixed(1) }}s
βΆ Test
ID
All Clips
{{ selectionMode ? 'Cancel' : 'Select' }}
ποΈ Delete ({{ selectedClipIds.length }})
{{ c.name }}
Event
π Death
Clip Name
Save
librarySelectedClip.is_game_over = e.target.checked ? 1 : 0">
π Game Over Scene
Actions
πΈ Set Thumb
ποΈ Delete
{{ selectionMode ? 'Select clips from the left to delete them.' : 'Select a clip to edit details.' }}
β Timeline
Map: {{ getClipName(logicSourceId) }}
πΎ Save
β¨ Auto
{{ edge.label }}
β©
No Thumb
π
βΆ
π Graph View
-- Select Main Video --
{{ c.name.replace('FULL: ', '') }}
β‘ {{ c.name }}
{{ c.name }}
π§ Smart Skip
{{ isTestMode ? 'LIVE SIM' : 'EDITOR' }}
π΅ Audio:
-- None --
{{ a.name }}
+ Up
Mute Vid
Save Set
Select Scene
Make Your Choice
{{ opt.label || 'Option '+(idx+1) }}
βοΈ Return
TIMELINE (Zoom: {{ zoomLevel }}%)
{{ formatDuration(logicCurrentTime) }}
+ Add Choice
Choices at
{{ formatDuration(currentEditingBlock.triggerTime) }}
Delete
Target...
β‘ {{ c.name }}
{{ c.name }}
Ret
Set
Req
+
Cancel
Save All
Events
{{ formatDuration(block.triggerTime) }}
{{ block.choices.length }} Choices
Project Analytics
No data collected yet.
#{{idx+1}}
{{ stat.choice_label }}
{{ stat.count }}
clicks
β» Refresh
ποΈ Reset
Final Build
List
Map
Theme:
πΎ Save
β¨ Auto
{{ edge.label }}
β©
No Thumb
π
#{{ storySequence.findIndex(s=>s.id===node.unique_id) + 1 }}
Interactive Scenes
No scenes match filter
{{ c.name }}
β‘ Event
π Death
+
Sequence
Add scenes from left.
{{ idx + 1 }}
{{ item.name }}
β²
βΌ
β
βΆ Preview
{{ publishing ? 'Building...' : 'π Build & Publish' }}
β Build Complete!
Open Movie
History
No builds yet.
{{ exp.name }}
Del
Simulating: {{ publishTitle }}
β Close
GAME OVER
π Try Again
{{ previewIsPaused ? 'βΆ' : 'βΈ' }}
{{ formatTime(previewCurrentTime) }} / {{ formatTime(previewDuration) }}
π§ Skip
π
Make Your Choice
{{ch.label}}
π
{{ toast.type === 'error' ? 'β οΈ' : 'β ' }}
{{ toast.msg }}