An implementation of the Sokoban Game. Move your player and push blocks into the goal! Watch a demo here!
Top level Verilog file. Contains code that brings together all modules.
Contains logic for getting keycodes from the PS2 Keyboard.
Handles drawing sprites to a VGA framebuffer given the Sprite ID and location.
Handles all Game Level Loading/Completion, and Player movement logic.
Numbered 0 - 12
- 0: Wall
- 1: Crate
- 2: Player
- 3: Floor
- 4: Goal
- 5: Crate on top of Goal (glowing crate)
- 6: "LEV"
- 7: "EL"
- 8: "1-"
- 9: "2-"
- 10: "3-"
- 11: "4-"
- 12: Dark Grey
- Yoonsik Park
- Joshua Boyd