https://github.com/turytsia/university-ija-Pacman
Pac-Man Adventure is a game where players control Pac-Man, a yellow character, as he navigates a maze, eating dots and avoiding ghosts. The objective is to find the key and leave the maze while avoiding the ghosts that pursue Pac-Man.
https://github.com/turytsia/university-ija-Pacman
ija java pacman project swing vut
Last synced: over 1 year ago
JSON representation
Pac-Man Adventure is a game where players control Pac-Man, a yellow character, as he navigates a maze, eating dots and avoiding ghosts. The objective is to find the key and leave the maze while avoiding the ghosts that pursue Pac-Man.
- Host: GitHub
- URL: https://github.com/turytsia/university-ija-Pacman
- Owner: turytsia
- License: gpl-3.0
- Created: 2023-02-14T19:20:33.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-26T18:32:13.000Z (about 3 years ago)
- Last Synced: 2024-10-24T12:15:16.225Z (over 1 year ago)
- Topics: ija, java, pacman, project, swing, vut
- Language: Java
- Homepage:
- Size: 690 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Pacman
Pac-Man Adventure is a game where players control Pac-Man,
a yellow character, as he navigates a maze, eating dots and avoiding ghosts.
The objective is to find the key and leave the maze while avoiding the ghosts that pursue Pac-Man.
Players must strategically maneuver Pac-Man through the maze to collect score.
## Install
### Maven
Standart way to compile and play the game is to use Maven tool:
```bash
mvn package
```
It should compile the project, create program documentation and create .jar file.
After .jar file is created, in order to launch the game use:
```bash
java -jar .\target\pacman-1.0.jar
```
### Makefile
There is also non-standart way to play the game, which is using Makefile.
If you are using **Windows**, run:
```bash
make -f Makefile
```
For **unix-based** systems (We used Ubuntu) run:
```bash
make
```
This should compile and run application right away. Good luck!
## Plan [CZ]
Vedoucí týmu: *Oleksandr Turytsia, xturyt00*
Člen týmu: *Kambulat Alakaev, xalaka00*
#### Seznam požadavků
Priority: Nejvyšší priorita = 5, nejnižší priorita = 1
Stavy: ✔️- splněno, ❌ - nesplněno
|Priorita|Požadavek|Vlastník (má na starosti)|Předpokládaný termín|Stav|
|---|---|---|---|---|
|5|Vytvořit spravnou strukturu složek podle zadání|O. Turytsia|15.04.2023|✔️|
|5|Vytvořit záklandní menu (Main screen). Najit vhodné sprity pro duchy a panačka|O. Turytsia|16.04.2023|✔️|
|5|Vzít projekt z druhého zadání a připojit ho do naší hry|K. Alakaev|16.04.2023|✔️|
|4|Vytvořit rozhraní pro vyběr mapy|O. Turytsia|17.04.2023|✔️|
|5|Implementovat observer aby změny (např. pohyp panačka) byly viditelné na uživatelskem rozhraní|K. Alakaev, O. Turytsia|18.04.2023|✔️|
|5|Implementovat počet žívotů u pakmana a body v bludiště|K. Alakaev|21.04.2023|✔️|
|2|Přidat do každé mapy svůj popis|O. Turytsia|23.04.2023|❌|
|5|Realizovat pohyb duchů, připojit počet životů a body do uživatelského rozhraní|K. Alakaev, O. Turytsia|23.04.2023|✔️|
|5|Implementace algoritmu A* pro samostatný pohyb panačka|K. Alakaev|24.04.2023|✔️|
|5|Implementace rozrhaní když pacman hru vyhrá nebo prohrá|O. Turytsia|24.04.2023|✔️|
|5|Realizovat logování ve hře|K. Alakaev|27.04.2023|✔️|
|5|Vytvořit rozhraní pro vyběr uložené hry s logováním, napojit logování do UI|O. Turytsia|28.04.2023|✔️|
|4|Upravy pohybu panačka při logování obraceně. Další drobné upravy ohledně funkčnosti projektu|O. Turytsia|30.04.2023|✔️|
|3|Přidat pom.xml aby fungoval Maven v projektu. Přidat základní komentáře pro programovou dokumentace|O. Turytsia|31.04.2023|✔️|
|5|Aktualizovat pom.xml, upravit komentáře aby kompiloval programovou dokumentace|K. Alakaev|04.05.2023|✔️|
|5|Testování a verifikace projektu. Odevzdání.|K. Alakaev, O. Turytsia|07.05.2023|✔️|
## Results for the course
**Result: 100/100**