How 10shoku/dokijam-game works
This repository appears to be a Godot narrative game with chapter-based dialogue, interactive art/exploration, menus, and a separate platformer component. The likely player journey begins at the main menu and proceeds through chapter scenes and dialogue; the tree also shows inventory, scene-transition, and signal-bus support. The README is empty and sampled source covers only the Phantom Camera C# wrappers, not the game’s runtime wiring, so links between game subsystems are omitted where they cannot be verified. The Phantom Camera addon is shown as a separate integration surface.
Main entry points: PhantomCameraManager.cs Camera Manager · main_menu.gd Main Menu · chapter_1.tscn Chapter Scenes · level_1.tscn Platformer Levels
Components 20
Menus and Flow
- Main Menu
Main Menu/main_menu.gd - Pause Menu
Pause Menu/pause_menu.gd - Scene Transitions
Singletons/SceneTransition.gd
Story and Dialogue
- Chapter Scenes
Chapters/Scenes/chapter_1.tscn - Chapter Scripts
Chapters/Scripts/chapter_1.gd - Dialogue Player
Dialogue/dialog_player.gd - Dialogue Data
Dialogue/json/dialogues.json - Story Timelines
Timelines/Chapter 1 - Character Scenes
Characters
Exploration Systems
- World Interaction
Scripts/interactable.gd - Art Displays
Scripts/art_piece.gd - Global Inventory
Singletons/global_inventory.gd
Platformer
- Platformer Levels
Platformer/scenes/level_1.tscn - Platformer Player
Platformer/scripts/player.gd - Level Manager
Platformer/manager/level_manager.gd
Camera Integration
- Camera Manager
addons/phantom_camera/scripts/managers/PhantomCameraManager.cs - 2D Camera Wrapper
addons/phantom_camera/scripts/phantom_camera/PhantomCamera2D.cs - 3D Camera Wrapper
addons/phantom_camera/scripts/phantom_camera/PhantomCamera3D.cs - Camera Host
addons/phantom_camera/scripts/phantom_camera_host/PhantomCameraHost.cs
Other components
- Player
Connections 5
- Player → Main Menu: starts at
- Player → Chapter Scenes: plays
- Player → Platformer Levels: plays
- Camera Manager → 2D Camera Wrapper: wraps 2D nodes
- Camera Manager → 3D Camera Wrapper: wraps 3D nodes