diff --git a/PROPOSAL_20220552.md b/PROPOSAL_20220552.md index 23a7692..401098c 100644 --- a/PROPOSAL_20220552.md +++ b/PROPOSAL_20220552.md @@ -92,3 +92,24 @@ The game will be organized into simple modules: - Movement constrained to a plane for simplicity - Objects managed using classes and arrays - Collision detection using distance checks + +## challenges & features + +### Expected Challenges + +- 3D rendering (camera, lighting, materials) +- Implementing smooth body-following behavior +- Managing performance with multiple objects +- Balancing _visual effects_ and _performance_ + +### Relevant Course Concepts + +- **Types and Variables**: used to store positions, score, and game state +- **Arrays and Objects**: used to manage body segments, orbs, and obstacles +- **Functions**: used to organize update, rendering, and interaction logic +- **Modules**: used to structure the project into components such as `Player`, `Orb`, and `GameManager` +- **Event Handling**: used to process user input (keyboard or mouse) + +--- + +> This proposal was written with the assistance of ChatGPT for structuring and language support.