Devlog06: UI cleanup
7Bridges Β» Devlog



π₯ Critical Path: GameManager β Main Menu β Game UI β Script Cleanup β Testing
- Each phase depends on the previous one being stable
- September 8 is the MVP delivery target
β±οΈ Time Breakdown:
- Days 1-2: Foundation (GameManager, ProgressTracker)
- I saved scene 211 as MVP2 and added these scripts
- Working with Claude using console logs.
Claude has added in extra features and tends to add complexity I do not want.
Even when I say βkeep it simpleβ and βask me questionsβ.
It does force me to be clear in my thinking or I get garbage with my prompts. - UI needs fixing but console logs are encouraging. We have basic functionality.
- Build and upload demo for itch.io
- UI needs fixing
- Text boxes not set up well
- buttons not pressable - pressing esc needed when using the editor - this doesn't work in the build.
- fix how to end the game - currently need to tab out and lose window from task bar.
- UI needs fixing
- Days 3-4: Main Menu (Dashboard, granular selection)
- Main Menu scene added without major issues.
- Buttons for Missions and Tutorials highlighted some problems.
- MinimalModeUI added to enable game play after button clicking
- Legacy systems caused problems and extensive debug logs to solve problems
- The fix was simple (but time consuming) - journey tracker component had been disabled but not removed
- resulting in multiple instances of journey tracker
- resulting in it not working correctly.
- resulting in multiple instances of journey tracker
- This resulted in completed some of days 5-8 early
- Buttons for Missions and Tutorials highlighted some problems.
- Main Menu scene added without major issues.
- Days 5-6: Game Scene UI (Coordination, SharedGameUI)
- Instructions needed for tutorials.
- Days 7-8: Cleanup & Testing (Remove UI from logic, integrate)
- Test missions:
π― Milestones:
- M1: Cross-scene GameManager working
- M2: Complete main menu with progress dashboard
- M3: Game UI coordination functional
- MVP: Fully integrated and tested system
Architecture Overview
GameManager (Master Controller) βββ ProgressTracker (Session data) βββ GameEventManager (Communication hub) βββ Scene Management Main Menu Scene βββ MainMenuUI β Shows progress dashboard & launches systems Game Scene βββ GameUIController (Coordinates UI systems) β βββ SharedGameUI (Common elements) β βββ TutorialUIManager (Tutorial-specific) β βββ MissionUIManager (Mission-specific) βββ UIAnimationController (Smooth transitions) βββ UINotificationManager (Queued messages) βββ Game Logic (Cleaned - no UI dependencies) βββ JourneyTracker (Pure logic + events) βββ LearningMissionsManager (Pure logic + events)
Event Flow Examples
Tutorial Completion Flow
JourneyTracker β OnMissionStatusChanged(true) β GameEventManager β BroadcastTutorialCompleted(type) β GameManager β CompleteTutorial(type) β ProgressTracker β SetTutorialComplete(type, true) β UIAnimationController β ShowCompletion() β SharedGameUI β ShowCompletionMessage()
Scene Transition Flow
<strong class="inline-flex items-center justify-center relative shrink-0 can-focus select-none disabled:pointer-events-none disabled:opacity-50 disabled:shadow-none disabled:drop-shadow-none text-text-300 border-transparent transition font-ui tracking-tight duration-300 ease-[cubic-bezier(0.165,0.85,0.45,1)] hover:bg-bg-300 aria-checked:bg-bg-400 aria-expanded:bg-bg-400 hover:text-text-100 aria-pressed:text-text-100 aria-checked:text-text-100 aria-expanded:text-text-100 h-8 w-8 rounded-md active:scale-95 backdrop-blur-md" type="button" aria-label="Copy to clipboard" data-state="closed">MainMenuUI β StartTutorial(JourneyType.Walk) β GameManager β CurrentMode = Tutorial, CurrentTarget = Walk β SceneManager β LoadScene("GameScene") β GameUIController β SetupForCurrentMode() β TutorialUIManager β Initialize(Walk) β TutorialFactory β CreateTutorial(Walk, gameObject)</strong>
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
- Devlog07: Work Flow4 days ago
- Devlog05: Cutscene Management11 days ago
- Devlog04: Sprint 4&5 Tutorial System12 days ago
- Devlog03: Sprint 319 days ago
- DevLog02: Sprint226 days ago
- DevLog01: Sprint 1 (Setup)29 days ago
Leave a comment
Log in with itch.io to leave a comment.