Breakout (1976) retro arcade game clone with raylib and C.
- Control paddle with keyboard arrows
- Ball bouncing on walls
- Multiple layers of profitable bricks
- Ball bouncing off entities
- Dynamic ball direction on paddle collision
- Score and lives display
- Variable (x-axis) position vector
- Direction (on x-axis)
- Constant speed
- Dynamic bounce angle based on point of impact
- Lose a life if ball is missed
- Constant position vector
- Enum for level of brick
- Break on impact and scale speed based on level
- Increment game score on break
- Variable position vector
- Calculate normalized direction on impact
- Velocity only scaled by bricks
- Multiplayer support
- Highscore tracking
- Power-up for paddle width and extra lives
- Implement paddle velocity as vector for power-down