forked from andrea/homework5
docs: challenges & features
This commit is contained in:
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user