An open API service indexing awesome lists of open source software.

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.

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.)