# Project

Project Description

### Todo

- [ ] Scene new game objects initialization  
- [ ] Restart bricks  
- [ ] Paddle velocity influence on ball  
- [ ] Powerups  
- [ ] Player score  
- [ ] Inverse matrix 4x4  
- [ ] Light position shader settings  

### In Progress

- [ ] Slow wall fall  
- [ ] Game over & victory message  
- [x] Cameras  
- [x] Game wall script  
- [x] Game paddle script  
- [x] Game ball script  
- [x] Game logic
- [x] Player lives  
- [x] Improve paddle collision  
- [x] Paddle & ball collision  
- [x] UI text rendering  

### Done ✓

- [x] Paddle mesh generation  
- [x] Ground circle texture  
- [x] Circle mesh generation  
- [x] Engine scene working  
- [x] Engine object desing finished  
- [x] Full MSVC support  
- [x] Phong reflection model  
- [x] Shaders and rendering working  
- [x] Rendering simple square  
- [x] Procedular cuboid generation  
- [x] Core engine loop  
- [x] Engine window creation  
- [x] Coordinate conversion  
- [x] Object collisions  
- [x] Ray class finished  
- [x] Closest point on ray to point  
- [x] ODE solver  
- [x] Matrix * vector multiplication  
- [x] Vector class finished  
- [x] Matrix inverse  
- [x] Matrix determinant  
- [x] Matrix class finished  

