TODO Report
TODOs
-
Refactor Fish class for better extensibility and maintainability.
Assignee: Alice
-
Chase algorithm causes fish to get stuck on edges. This needs a significant fix.
Assignee: Alice
-
Simplified bounce logic, consider more realistic physics.
Assignee: Bob
-
Add dynamic environment elements like bubbles, currents, and lighting effects.
Assignee: Alice
-
User input is critical for interactivity, needs immediate implementation.
Assignee: Bob
-
Consider different fish types with unique behaviors, beyond just character.
Assignee: Carl
-
Implement fish spawning logic to replenish tank population.
Assignee: Alice
-
Add background details and rocks at the bottom.
Assignee: Bob
-
Implement collision detection for fish and tank walls.
Assignee: Alice
-
Enhance Plant class to support different types and interactions.
Assignee: Carl
-
Add detailed documentation for Plant.update and explain why NotImplementedError is raised.
Originator: Kstar
-
Make wave generation more realistic and less static.
Assignee: Kstar
-
Refine wave pattern generation for more organic look.
Originator: Bob
-
Wave animation is choppy, needs smoother transitions.
Assignee: Carl
-
Add proper game over screen and restart option for enhanced gameplay loop.
Assignee: Alice
-
demonstrate that js plugin works.
Line: 1
-
Basic fish movement implemented.
Line: 30
-
Add fish health and hunger stats.
Line: 39
-
Implement fish personality (e.g., aggressive, timid).
Line: 40
-
Improve chase logic to avoid obstacles (plants).
Line: 79
-
Implement plant growth over time.
Line: 108
-
IMPLEMENTED: Plant animation logic for swaying or growing.
Line: 116
-
Static wave character setup completed.
Line: 124
-
Initial screen setup and sizing for responsiveness.
Line: 164
-
Basic screen buffer initialization completed.
Line: 165
-
Add background details and rocks at the bottom.
Line: 223
-
Implement a "hero" fish that the player controls.
Line: 224
-
Display debug information (e.g., FPS, fish count).
Line: 230
-
Plant animation is not critical for MVP.
Line: 256
-
Implement collision detection for fish and tank walls.
Line: 260
-
Add food pellets for fish to eat.
Line: 261
-
Implement fish spawning logic.
Line: 269
-
Hero screen display implemented.
Line: 284
-
Add proper game over screen and restart option.
Line: 314
-
Ensure terminal state is reset correctly on exit.
Line: 341
-
Add complex terminal cleanup for all OS types.
Line: 342
-
Add fish health and hunger stats.
-
Implement fish personality (e.g., aggressive, timid).
-
Improve chase logic to avoid obstacles (plants).
Release_due: 2.0.0
-
Implement plant growth over time.
-
Static wave character setup completed.
Release: 1.0.0
-
Initial screen setup and sizing for responsiveness.
Originator: Alice
-
Add background details and rocks at the bottom.
Release_due: 1.5.0
-
Implement a "hero" fish that the player controls.
Release_due: 2.0.0
-
Display debug information (e.g., FPS, fish count).
-
Plant animation is not critical for MVP.
-
Implement collision detection for fish and tank walls.
Release_due: 1.5.0
-
Add food pellets for fish to eat.
-
Implement fish spawning logic.
-
Hero screen display implemented.
Originator: Bob
-
Add proper game over screen and restart option.
Release_due: 2.0.0
-
Add complex terminal cleanup for all OS types.
Dones
-
Screen clearing works sufficiently for a terminal app.
Closed: 2024-06-20
Release: 1.5.0
-
Hero screen display implemented and functional.
Closed: 2024-06-20
-
Basic fish movement implemented.
Closed: 2024-06-19
Release: 1.0.0
-
Basic screen buffer initialization completed.
Release: 1.0.0
-
Ensure terminal state is reset correctly on exit.
Closed: 2024-06-20
Release: 1.5.0
TODO Exceptions
No exceptions.