https://github.com/kjarj54/proyecto-pac-man
A dynamic and enhanced version of the classic Pac-Man game implemented in Java 17.0.2. This project features randomly generated mazes, unique behaviors for Pac-Man and four types of ghosts, diverse power-ups, and distinct themes for each of the ten game levels.
https://github.com/kjarj54/proyecto-pac-man
java17 javafx jfoenix maven pac-man-clone pacman pacman-projects
Last synced: 15 days ago
JSON representation
A dynamic and enhanced version of the classic Pac-Man game implemented in Java 17.0.2. This project features randomly generated mazes, unique behaviors for Pac-Man and four types of ghosts, diverse power-ups, and distinct themes for each of the ten game levels.
- Host: GitHub
- URL: https://github.com/kjarj54/proyecto-pac-man
- Owner: kjarj54
- Created: 2023-08-05T14:01:06.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-29T13:45:14.000Z (over 1 year ago)
- Last Synced: 2024-02-28T07:27:55.050Z (about 1 year ago)
- Topics: java17, javafx, jfoenix, maven, pac-man-clone, pacman, pacman-projects
- Language: Java
- Homepage:
- Size: 10.2 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Pac-Man Game Project
This project is an extended version of the classic Pac-Man game, developed in Java 17.0.2. It introduces various modifications and features outlined in the project documentation, including dynamic maze generation, unique character behaviors, and additional power-ups.
## Table of Contents
- [Overview](#overview)
- [Features](#features)
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Configuration](#configuration)
- [Contributing](#contributing)## Overview
The Pac-Man game project is an implementation of the classic Pac-Man with several enhancements and modifications. The game includes randomly generated mazes, unique behaviors for Pac-Man and ghosts, a scoring system, and various power-ups. Each level features a different theme based on popular characters and franchises.
## Features
- **Dynamic Maze Generation:** Ten levels with randomly generated mazes.
- **Character Behaviors:**
- Pac-Man: Navigate the maze, collect Pac-Dots, and avoid ghosts.
- Ghosts:
- Blinky (Red): Increases speed after Pac-Man consumes a certain number of Pac-Dots.
- Pinky (Pink): Takes a different route than Blinky, aiding in Pac-Man's pursuit.
- Inky (Cyan): Acts erratically, making its behavior challenging to predict.
- Clyde (Orange): Wanders without a specific route.
- **Scoring System:**
- Earn points for collecting Pac-Dots and special prizes.
- Points for eating ghosts increase consecutively.
- Special prizes based on level completion.
- **Power-Ups:**
- Power Pellets: Temporarily allows Pac-Man to eat ghosts.
- Enclosure: Sends two randomly selected ghosts back to their home.
- Super Speed: Doubles Pac-Man's speed for a limited time.
- **Trohphies:** Achievements awarded for in-game accomplishments.
- **Difficulty Levels:** Easy, Medium, Difficult, with varying ghost behaviors.
- **Player Statistics:** Tracks various game statistics.
- **Top 10 High Scores:** Persistent record of the best players.## Getting Started
### Prerequisites
- Java 17.0.2
- Java IDE (IntelliJ, Eclipse, etc.)