unity-roject-test/workspace/boards/tasks.page

59 lines
4.7 KiB
Plaintext
Raw Normal View History

2026-09-25 20:32:02 +00:00
<!DOCTYPE html>
<html lang="en"><head>
<meta charset="UTF-8">
<title>Tasks — Unity-Roject-Test</title>
<style>
@import url('/fonts/barlow.css');
</style>
</head>
<body data-theme="default-roject">
<page--header></page--header>
<page--root data-theme="default-roject">
<full--width--block data--page--block="">
<full--width--area data--page--area="" contenteditable="true" spellcheck="false" autocorrect="off" autocapitalize="off" style="outline: none;"><h1>Tasks</h1></full--width--area>
</full--width--block>
<kan--ban>
<board--column style="--highlight--color: hsl(0, 90%, 65%)" data--list--id="la1">
<board--column--title>To Do</board--column--title>
<board--task>
<board--task--title><h3>Sign Off Implementation Assumptions</h3></board--task--title>
<board--task--description>Game State/Dialog/Simulation Management were implemented in one pass from the tech outline, filling a few gaps the outline left open. Read <a href="../outline/tech/index.page">outline/tech/index.page</a>, section "Implementation Status" - 5 assumptions are listed there needing sign-off (DialogList flow semantics, PlayerChoice option actions, HasObject modelling, SimulationManager.playerCount, GameStateVariable.key). Confirm or correct each.</board--task--description>
</board--task><board--task>
<board--task--title><h3>Verify in Unity Editor</h3></board--task--title>
<board--task--description>All new code under Assets/Scripts/Rokojori/ (GameState/, Dialog/, Simulation/) was only compile-checked outside Unity (see <a href="../guides/compiling-without-unity/index.page">guides/compiling-without-unity/index.page</a>) - it has never been opened in the Editor. Open the project, let Unity regenerate Assembly-CSharp.csproj, check the console for errors, and create a few test ScriptableObject assets to sanity-check the CreateAssetMenu entries work as expected.</board--task--description>
</board--task><board--task>
<board--task--title><h3>Wire Up Real UI</h3></board--task--title>
<board--task--description>DialogManager.Show() currently throws NotImplementedException and SimulationRenderer.Enqueue() completes instantly - both are placeholders since Assets/UI is still empty. Build the actual dialog UI (text, portraits, choice buttons) and hook it into DialogManager.</board--task--description>
</board--task><board--task>
<board--task--title><h3>Example Simulation Phases</h3></board--task--title>
<board--task--description>ShowTurnStartConditions and SimulateWorld (production/pollution/allocation systems) were described in the tech outline as illustrative examples but never given a code contract, so they weren't implemented. Design and write concrete GamePhase subclasses for these once there's a clearer picture of what the simulation actually needs to track.</board--task--description>
</board--task></board--column>
<board--column style="--highlight--color: hsl(40, 80%, 60%)" data--list--id="la2">
<board--column--title>In Progress</board--column--title>
</board--column>
<board--column style="--highlight--color: hsl(140, 52%, 49%)" data--list--id="la3">
<board--column--title>Done</board--column--title>
<board--task>
<board--task--title><h3>Game State Management</h3></board--task--title>
<board--task--description>GameStateManager, GameStateVariable, GameStateNumberVariable, GameStateBoolVariable written under Assets/Scripts/Rokojori/GameState/. Compiles clean (see <a href="../history/index.page">history/index.page</a>).</board--task--description>
</board--task><board--task>
<board--task--title><h3>Dialog Management</h3></board--task--title>
<board--task--description>DialogManager, DialogProcessor, IDialogDisplay, the 6 DialogBlock subtypes, GameStateCondition/GameStateAction hierarchies, and a HeadlessDialogDisplay for testing written under Assets/Scripts/Rokojori/Dialog/. Compiles clean.</board--task--description>
</board--task><board--task>
<board--task--title><h3>Simulation Management</h3></board--task--title>
<board--task--description>GamePhase, SimulationManager, SimulationRenderer (placeholder), and DialogPhase written under Assets/Scripts/Rokojori/Simulation/. Compiles clean. SimulateWorld/ShowTurnStartConditions example phases deliberately not written - see To Do.</board--task--description>
</board--task><board--task data--collapsed="">
<board--task--title><h3>Session Hand-Over: Tech Outline Normalization</h3></board--task--title>
<board--task--description>Dialog Manager section confirmed correct on take-over. "Get Initial Picture" removed as stale (superseded by the actual work log). Implementation of all three To Do items followed - see history.</board--task--description>
</board--task></board--column>
</kan--ban></page--root>
<page--footer></page--footer>
</body></html>