https://github.com/jesper-olsen/UniPac
UniPac: Unicode-powered Pacman Adventure
https://github.com/jesper-olsen/UniPac
game pacman rust terminal unicode
Last synced: 3 months ago
JSON representation
UniPac: Unicode-powered Pacman Adventure
- Host: GitHub
- URL: https://github.com/jesper-olsen/UniPac
- Owner: jesper-olsen
- License: mit
- Created: 2023-05-30T21:27:26.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2026-01-31T12:16:50.000Z (4 months ago)
- Last Synced: 2026-01-31T15:17:02.804Z (4 months ago)
- Topics: game, pacman, rust, terminal, unicode
- Language: Rust
- Homepage:
- Size: 1.06 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-tuis - UniPac - powered Pac-Man for the terminal, written in Rust. (Table of Contents)
README
# UniPac: Unicode-powered Pacman Adventure
Pacman for the terminal.
Has most of the game elements from the original game:
* Ghosts go through 'shuffle' and 'chase' (💡) periods where they ignore/target pacman.
* Ghosts flee pacman when frightened.
* Ghosts slow down in the tunnel and when freightened.
* When eaten, ghost eyes trace a path back to the ghost house.
* Two 'fruit' bonuses on every level.
* Cornering.
Mazes:
* Shortened pacman maze (24 rows).
* Regular pacman maze (29 rows).
* 4 Ms Pacman mazes (31 rows).
Pacman is animated with ascii symbols and the ghosts with unicode codepoints (Pinky 👺, Blinky 👹, Inky 👻, Clyde 🎃);
Unicode has symbols for most of the fruit bonuses (🍒,🍓,🍑,🍎,🍇,🚀,🔔,🔑), but not for the ghosts themselves.
Controls are on the arrow keys.
```
% cargo run --release
```

Credits:
* Steven Goodwin's [C version](https://github.com/MarquisdeGeek/pacman) of the game.
* Sound assets from Dale Harvey's [JS version](https://github.com/daleharvey/pacman)
* Marquee text by [ChatGPT](https://chat.openai.com/)
* [The Pac-Man Dossier](https://pacman.holenet.info)
* [Ms Pac-Man Walkthrough](https://strategywiki.org/wiki/Ms._Pac-Man/Walkthrough)