Skip to content

🎮🕹️👾 Created a Pac-Man simulation in Python, based on UC Berkeley's AI course, as a project in "AI 1".

Notifications You must be signed in to change notification settings

Vicky-Christofilopoulou/Berkeley-Pacman-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Berkeley-Pacman-Projects

Pacman-Simulation

🎮🕹️👾 Created a Pacman simulation in Python as part of UC Berkeley’s Artificial Intelligence course. The project is divided into two parts: a basic agent using search algorithms, and a more advanced multiagent system.


Part 1: Search

In this part, the Pacman agent navigates mazes to reach specific locations and collect food efficiently. General search algorithms were implemented and applied to various Pacman scenarios.

Algorithms implemented:

  • Depth First Search (DFS)
  • Breadth First Search (BFS)
  • Uniform Cost Search (UCS)
  • A* Search

For detailed explanations, refer to the analytical instructions.


Part 2: Multiagents

This part focuses on designing intelligent agents for the classic Pacman game, including ghosts.

Key algorithms implemented:

  • Minimax
  • Alpha-Beta Pruning
  • Expectimax

Additionally, experimented with evaluation function design to enhance agent performance.


Additional Concepts

  • Reflex Agent
  • Minimax behavior and decision-making
  • Alpha-Beta pruning optimizations
  • Expectimax algorithm
  • Evaluation function design and tuning

How to Run

python autograder.py

About

🎮🕹️👾 Created a Pac-Man simulation in Python, based on UC Berkeley's AI course, as a project in "AI 1".

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages