The Diary

FPGA Games

3D Raycasting shooter

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.

Play now ▸

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

More games like this

Bang Bang Tank (Tank 1990)Flappy Bird with Q-learning AIPONG with score text (keyboard)Pong for two players (keyboard)