This is a Verilog-based FPGA project for a game with VGA display capabilities.
Final_video.mp4
The project includes:
- VGA controller and pixel generation
- ASCII ROM for text display
- Game mechanics including:
- Countdown timer
- Difficulty selection
- Movement controls
- Leaderboard functionality
ascii_rom.v: ASCII character ROM for text displaycar_control.v: Game object movement controlcountdown.v: Game timer functionalitydifficulty_selector.v: Game difficulty settingsvga_controller.v: VGA timing and display controltop.v: Top-level module connecting all components
- Basys3 FPGA board
- Buttons and IR sensors (basically any input that have two discrete states or can be mapped to)
- 13 LDRs with 13 lasers pointing at ldrs, they act as obstacle detection.
Open the project in Xilinx Vivado, synthesize, implement, and generate the bitstream file.
This code is currently owned by me and is open to be used by anyone





