Implementation of 3D Shapes & Queries
- F6: Cycle through the game modes backward.
- F7: Cycle through the game modes forward.
- F8: Restart the game and randomize shapes in the current game mode.
- WASD: Move the point or the tail of the arrow. / Fly for 3D mode.
- ZC Fly vertically for 3D mode.
- IJKL: Move the tip of the arrow.
- P: Toggle pause.
- ESC: Quit the game.
- T: Slows game simulation time to 1/10 the normal speed.
- O: Step forward by a single frame and pause.
- `: Toggle the developer console.
- XBOX_LEFT_STICK: Move the point or the tail of the arrow.
- XBOX_RIGHT_STICK: Move the tip of the arrow.
- N/A
I spent a lot of time refactoring my code in VertexUtils and MathUtils to improve readability. This project is becoming really useful, making it a great time to debug my code. I will continue refactoring and improving it.