Skip to content

ebepho/PacMan-on-De1-Soc-Board

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PacMan

Disclaimer

This final project is intended to showcase the skills and knowledge I acquired during one of my classes. It is provided for educational and informational purposes only. If you are a student, please do not use this code to complete your own assignments or projects. Doing so may violate your institution's academic integrity policies. I am not responsible for any misuse of the code, including but not limited to academic dishonesty or plagiarism. By using the code in this repository, you agree to use it responsibly and ethically.

Overview

This project implements a classic Pacman game on the DE1-SoC board using the hardware and software capabilities of the board to create an interactive and engaging gaming experience. This project showcases the integration of hardware and software to create a seamless gaming experience.

Hardware

  • DE1-SoC Board: The primary hardware platform for the project.
  • VGA Monitor: For game display.
  • USB Keyboard: For game controls.

Software

  • Quartus II: For FPGA design and synthesis.
  • C/C++: Programming language for game logic and control.
  • Verilog/VHDL: For hardware design.

Game Design

The game features a classic Pacman maze where the player controls Pacman to eat all the dots while avoiding ghosts. Power pellets allow Pacman to eat the ghosts temporarily. The game keeps track of high scores and allows for customizable settings.

Controls

  • Arrow Keys: Move Pacman
  • Space: Pause the game
  • R: Restart the game

Future Improvements

  • Enhance graphics and animations.
  • Implement different levels with increasing difficulty.
  • Add sound effects and background music.
  • Improve ghost AI for more challenging gameplay.

About

Simple Recreation of Pac-Man on an FPGA board

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages