Devlog08: Summary of Code and Documentation
7Bridges » Devlog

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
7Bridges
An educational open-world simulation game that teaches graph theory and network concepts.
Status | Released |
Author | andrew-leary |
Genre | Educational, Adventure, Puzzle |
More posts
- Devlog12: Reflections on workflow19 hours ago
- Devlog11: Polish MVP Demo7 days ago
- Devlog10: Implement Missions (Story) feature8 days ago
- Devlog09: Feature Proposal - Mission8 days ago
- Devlog07: Work Flow14 days ago
- Devlog06: UI cleanup19 days ago
- Devlog05: Cutscene Management21 days ago
- Devlog04: Sprint 4&5 Tutorial System22 days ago
- Devlog03: Sprint 328 days ago
Leave a comment
Log in with itch.io to leave a comment.