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
|
- Movement constrained to a plane for simplicity
|
||||||
- Objects managed using classes and arrays
|
- Objects managed using classes and arrays
|
||||||
- Collision detection using distance checks
|
- 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