3D Raycasting shooter is a student Basys 3 FPGA project written in SystemVerilog. It uses PS/2 keyboard, buttons, 3D raycasting. Play it free on this site: the simulation runs on your own PC, no FPGA board needed.
How to play
Press F2 so your keyboard goes to the FPGA. W A S D move, arrow keys turn, Space shoots, R reloads; btnC starts. sw0 = run (on).
What it uses
SystemVerilog · PS/2 keyboard, buttons, 3D raycasting
Real 3D rendering in hardware - very heavy: about 6% of real time (a few frames per second) in the simulator.
Source code: github.com/Exstar63/2026_LD_Lab_Final_Project