b7120e67f2
Archive completed change and add gol-simulation main spec.
21 lines
839 B
Markdown
21 lines
839 B
Markdown
# Tasks
|
|
|
|
## 1. Simulation core
|
|
|
|
- [x] 1.1 Implement Conway tick using a second grid buffer and swap, verifying a known pattern (blinker) oscillates.
|
|
- [x] 1.2 Add tick timing in the frame loop with adjustable interval, verifying ticks occur at configured rate.
|
|
|
|
## 2. Controls
|
|
|
|
- [x] 2.1 Wire pause/step/speed actions to simulation state, verifying pause stops ticks and step advances one generation.
|
|
- [x] 2.2 Add default key bindings for p/n/+/- and verify config tests pass.
|
|
|
|
## 3. Editing
|
|
|
|
- [x] 3.1 Implement paused-only cell editing on left/right click, verifying clicks change cell state only when paused.
|
|
- [x] 3.2 Implement drag painting while paused, verifying drag sets/clears cells.
|
|
|
|
## 4. Verification
|
|
|
|
- [x] 4.1 Build and run ctest, verifying all tests pass.
|
|
- [x] 4.2 Manual run: verify pause, step, speed, editing, and Esc. |