Roblox game project powered by Rojo.
src/server->ServerScriptService/Serversrc/client->StarterPlayer/StarterPlayerScripts/Clientsrc/shared->ReplicatedStorage/Sharedsrc/workspace->Workspace/Map
MagicGourd is currently a shared Heungbu-themed arcade loop, not a branching story prototype.
Current loop:
- spawn in the Central Plaza
- run to Heungbu Village and heal an injured swallow
- gain seeds immediately
- use a seed to spawn an owned pumpkin near the player
- break the pumpkin for money
- buy one of three plaza upgrades
- repeat while avoiding goblins in the Nolbu danger zone
- all players are Heungbu
- swallows and goblins are shared
- seeds, money, upgrades, and pumpkins are player-owned
- pumpkins expire automatically and are destroyed on player leave
- no building, no house ownership/management, no persistent land, and no farming growth timers
Workspace/Mapis partially managed by Rojo fromsrc/workspace.Workspace/Map/JoseonBaseremains the Rojo-managed backdrop map.Workspace/Map/Runtimeis rebuilt at runtime into the live arcade loop arena.
ArcadeRuntime.luauwires the loop togetherArcadeWorld.luaurebuilds the runtime arenaPlayerStateService.luauowns player economy and upgrade stateSwallowService.luaumanages shared injured swallowsPumpkinService.luaumanages owned pumpkins and rewardsGoblinService.luaumanages danger-zone NPC pressureUpgradeService.luauhandles prompt-based plaza upgrades
- Overview: docs/game_overview.md
- PRD: docs/prd.md
- Architecture: docs/architecture.md
- Testing: docs/testing_strategy.md
- Current active design baseline:
docs/design/2026-03-28-heungbu-arcade-loop/ - Slice backlog:
.loop/tasks.json
Historical design folders under docs/design/ remain as reference, but they are not the default active canon unless the current code and PM state explicitly point back to them.
rojo serveThen connect from the Rojo plugin in Roblox Studio.