Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/im-rises/pacmanunity
Pac-Man game made in Unity
https://github.com/im-rises/pacmanunity
2d-game csharp game-development pac-man unity
Last synced: 3 months ago
JSON representation
Pac-Man game made in Unity
- Host: GitHub
- URL: https://github.com/im-rises/pacmanunity
- Owner: Im-Rises
- License: mit
- Created: 2022-10-08T21:25:30.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-19T21:05:47.000Z (almost 2 years ago)
- Last Synced: 2024-04-15T01:19:00.991Z (9 months ago)
- Topics: 2d-game, csharp, game-development, pac-man, unity
- Language: C#
- Homepage: https://im-rises.github.io/PacManUnity/
- Size: 85.1 MB
- Stars: 6
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PacManUnity
## Description
Pac-Man 3D game made in Unity with C#, using Krita for the game assets.
The original map is playable as well as two other custom maps.
The game is available with three different levels:
- Original Pac-Man map
- Custom map 1 (custom maze)
- Custom map 2 (huge custom maze with camera movement)> **Note**
> The project is made using Unity 2020.3.9f1.## Images
| Title Screen |
|------------------------------------------------------------------------------------------------------------------------|
| ![title_screen](https://user-images.githubusercontent.com/59691442/201502391-7c8a733c-fef2-45cc-bf5b-1b9f8809d171.png) || Original level |
|----------------|
|![original_level](https://user-images.githubusercontent.com/59691442/201502390-3773523b-03ef-4025-bf51-e3b7a6ef3a93.png)|| Custom level 1 |
|---------------------------------------------------------------------------------------------------------------------------|
| ![custom_level1](https://user-images.githubusercontent.com/59691442/201502388-f1f495ce-eba5-4662-b758-b0394b254d04.png) || Custom level 2 |
|--------------------------------------------------------------------------------------------------------------------------|
| ![Custom level 2](https://user-images.githubusercontent.com/59691442/201503022-16f7018a-a41e-4488-8d01-348f0334f120.png) |## Videos
https://user-images.githubusercontent.com/59691442/201504782-ba127e81-e382-4138-904f-7fb5537dfe3e.mp4
## Features
- Sound and musics
- Original map
- Two Custom maps
- Original Pac-Man ghost AI
- High-score system with saving
- Sound/music settings
- Keyboard and controller support## Quickstart
### Play online
The game is playable online at the following link:
Or follow the direct link below:
## Play on your computer
The game is also downloadable as a desktop application for Windows, Linux and macOS by clicking on the link below (click on the image of your operating system):
[![Windows](https://img.shields.io/badge/Windows-0078D6?style=for-the-badge&logo=windows&logoColor=white)](https://github.com/Im-Rises/PacManUnity/releases/download/1.0/pacman-unity-windows-1.0.zip)
[![Linux](https://img.shields.io/badge/Linux-FCC624?style=for-the-badge&logo=linux&logoColor=black)](https://github.com/Im-Rises/PacManUnity/releases/download/1.0/pacman-unity-linux-1.0.zip)
[![macOs](https://img.shields.io/badge/mac%20os-000000?style=for-the-badge&logo=apple&logoColor=white)](https://github.com/Im-Rises/PacManUnity/releases/download/1.0/pacman-unity-macos-1.0.zip)Or click the direct link below to access the release page.
## Controls
The game is fully playable with a keyboard and a mouse or a gamepad.
### Game controls
| Action | Key | Xbox/Playstation controller |
|--------|--------|-------------------------------|
| ↑ | ↑ or W | arrow/joystick arrow/joystick |
| ← | ← or A | arrow/joystick arrow/joystick |
| → | → or S | arrow/joystick arrow/joystick |
| ↓ | ↓ or D | arrow/joystick arrow/joystick |### User interface
| Action | Key | Xbox controller | Playstation controller |
|----------|-----|-----------------|-------------------------|
| Back | ESC | B | O |
| Validate | ESC | A | X |
| ↑ | ↑ or W | arrow/joystick arrow/joystick |
| ← | ← or A | arrow/joystick arrow/joystick |
| → | → or S | arrow/joystick arrow/joystick |
| ↓ | ↓ or D | arrow/joystick arrow/joystick |## Project Architecture
~~~
PhysicalEngine
├── .github
│ ├── workflows
│ │ |── greetings.yml
│ │ |── label.yml
│ │ |── stale.yml
│ │ |── super-linter.yml
│ ├── labeler.yml
│ ├── release.yml
├── Assets
│ ├── *
├── Krita
│ ├── *
├── ProjectSettings
| ├── *
├── .editorconfig
├── .gitattributes
├── .gitignore
├── README.md
~~~## GitHub Actions
[![Lint Code Base](https://github.com/Im-Rises/PacManUnity/actions/workflows/super-linter.yml/badge.svg?branch=main)](https://github.com/Im-Rises/PacManUnity/actions/workflows/super-linter.yml)
[![pages-build-deployment](https://github.com/Im-Rises/PacManUnity/actions/workflows/pages/pages-build-deployment/badge.svg?branch=web-version)](https://github.com/Im-Rises/PacManUnity/actions/workflows/pages/pages-build-deployment)- Lint Code Base: Script to check the code quality for different languages.
- pages-build-deployment: Script to build the project and deploy it to GitHub Pages.## Documentations
Unity:
Krita:
Super Linter action:
PacMan movement:
Audio files:
Pac-Man switch mode times:
## Authors
Quentin MOREL:
- @Im-Rises
-[![GitHub contributors](https://contrib.rocks/image?repo=Im-Rises/PacManUnity)](https://github.com/Im-Rises/PacManUnity/graphs/contributors)