Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/apoprzenovic/alien-man
First Year game development project for a custom Pac-Man game incorporating trigonometric functions for distance and route calculations. Custom image design and matrix based movement.
https://github.com/apoprzenovic/alien-man
game-development java javafx mathematical-functions
Last synced: 2 months ago
JSON representation
First Year game development project for a custom Pac-Man game incorporating trigonometric functions for distance and route calculations. Custom image design and matrix based movement.
- Host: GitHub
- URL: https://github.com/apoprzenovic/alien-man
- Owner: apoprzenovic
- Created: 2022-05-07T22:49:02.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-22T23:18:22.000Z (about 1 year ago)
- Last Synced: 2023-11-23T00:24:15.261Z (about 1 year ago)
- Topics: game-development, java, javafx, mathematical-functions
- Language: HTML
- Homepage:
- Size: 50.4 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# đŊ Alien Man Game
## Description
"Alien Man" is a first-year game development project, a creative clone of the classic Pac-Man game. This version incorporates trigonometric functions for advanced distance and route calculations, offering a unique twist to the traditional gameplay. The game features custom image design and matrix-based movement, providing an engaging and visually appealing experience.## Features
- đŽ Classic Pac-Man gameplay with a unique "Alien Man" twist.
- đ Advanced route calculations using trigonometric functions.
- đ Custom-designed images and characters.
- đšī¸ Matrix-based movement for smooth and responsive controls.
- đĨī¸ Built with Java and JavaFX for a rich graphical user interface.
- đ Multiplayer support.
- đ Includes various scenes like Death Screen, How to Play, Intro Scene, and Win Screen.## Installation
1. Ensure you have Java and JavaFX installed on your system.
2. Clone the repository:
```
git clone [repository URL]
```
3. Navigate to the project directory:
```
cd [project directory]
```
4. Compile and run the game:
```
javac Game.java
java Game
```## How to Play
- Navigate through the maze as Alien Man, avoiding ghosts and collecting coins.
- Use the arrow keys to control Alien Man's movement.
- Complete the levels by collecting all coins while avoiding the Ghost Hunters.
- Explore the How To Play screen for detailed instructions.## Multiplayer
- The game supports multiplayer functionality with `GameMultiplayerClient.java` and `GameMultiplayerServer.java`.
- To play in multiplayer mode, start the server and then connect using the client module.