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.
Title Screen |
---|
Original level |
---|
Custom level 1 |
---|
Custom level 2 |
---|
video-original-maze.mp4
- 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
The game is playable online at the following link:
Or follow the direct link below:
https://im-rises.github.io/PacManUnity/
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):
Or click the direct link below to access the release page.
https://github.com/Im-Rises/PacManUnity/releases/latest
The game is fully playable with a keyboard and a mouse or a gamepad.
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 |
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 |
PhysicalEngine
├── .github
│ ├── workflows
│ │ |── greetings.yml
│ │ |── label.yml
│ │ |── stale.yml
│ │ |── super-linter.yml
│ ├── labeler.yml
│ ├── release.yml
├── Assets
│ ├── *
├── Krita
│ ├── *
├── ProjectSettings
| ├── *
├── .editorconfig
├── .gitattributes
├── .gitignore
├── README.md
- 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.
Unity:
Krita:
Super Linter action:
https://github.com/github/super-linter
PacMan movement:
https://gameinternals.com/understanding-pac-man-ghost-behavior
Audio files:
https://www.classicgaming.cc/classics/pac-man/sounds https://www.voicy.network/clips/cHeHx76RLUGh1xsxwb5Xog
Pac-Man switch mode times:
https://www.gamedeveloper.com/design/the-pac-man-dossier
Quentin MOREL:
- @Im-Rises
- https://github.com/Im-Rises