Devlog08: Summary of Code and Documentation


Getting ready to improve Missions

Reflection: Making this diagram helped me keep track of what code currently exists. 

Note: The diagrams at the buttom are just there as place holders for next activity. 

Prompt for Claude: 

please summarise briefly the purpose of each script currently in the project files.

Response

Based on the project files, here's a brief summary of each script's purpose:

Core Systems

  • GameManager.cs - Main game coordinator managing scene transitions and game modes
  • JourneyTracker.cs - Core system tracking player journeys and analyzing graph theory concepts (Walk, Trail, Path, Circuit, Cycle)
  • ProgressTracker.cs - Tracks tutorial/mission completion with persistent data storage

Character & Movement included with Assets

  • ThirdPersonController.cs - Main character movement and camera control
  • StarterAssetsInputs.cs - Input handling (movement, look, jump, sprint)
  • BasicRigidBodyPush.cs - Handles pushing physics objects

Character & Movement

  • Player.cs - Player implementation for crossing bridges/vertices

Graph Theory Components

  • Bridge.cs - Main bridge component handling crossing logic
  • BridgeDetector.cs - Detects bridge crossings via triggers
  • Vertex.cs - Vertex detection and management
  • StartingVertexDetector.cs - Detects initial vertex position

Bridge System Architecture

  • IBridge.cs, ICrosser.cs, IBridgeValidator.cs, IPuzzleSystem.cs - Core interfaces
  • BridgeEnums.cs - Data structures and enums
  • BridgeFactory.cs - Factory pattern for creating bridges
  • BridgeValidator.cs - Strategy pattern for bridge validation rules

Tutorial System

  • TutorialManager.cs - Main tutorial orchestration
  • BaseTutorial.cs - Abstract base for all tutorial types
  • WalkTutorial.cs, TrailTutorial.cs, PathTutorial.cs, CircuitTutorial.cs, CycleTutorial.cs - Specific tutorial implementations
  • TutorialFactory.cs - Factory for creating tutorials
  • TutorialConfig.cs - Tutorial configuration data
  • EducationalFeedbackManager.cs - Contextual educational messages during tutorials

Mission System

  • LearningMissionsManager.cs - Manages sequential learning missions
  • SimpleMissionSystem.cs - Basic mission objectives

UI Systems

  • MinimalModeUI.cs - Clean tutorial progression UI with auto-advancement
  • ModeSelectionUI.cs - Mode selection between tutorials and missions
  • TutorialUIManager.cs - Tutorial-specific UI management
  • BridgeUIManager.cs - Bridge crossing UI feedback
  • SharedGameUI.cs - Common UI elements
  • MainMenuManager.cs - Main menu system

Utilities

  • SceneTransition.cs - Scene transitions with fade effects
  • JourneyStateResetTester.cs - Testing script for state management validation

The project implements a comprehensive graph theory educational game where students learn about different journey types (walks, trails, paths, circuits, cycles) through interactive bridge-crossing puzzles, with both guided tutorials and mission-based learning modes.

Files

7BridgesMVPSep072025.zip 158 MB
14 days ago

Get 7Bridges

Leave a comment

Log in with itch.io to leave a comment.