PACTERM
A high-performance C++20 Pac-Man arcade clone designed fully for modern terminal emulators.
Engine Architecture Core
Procedural & Manual Maps
Seamlessly loops through 15 handcrafted layout templates or spins up procedurally generated rogue-like DFS maze systems when scaling levels.
Dynamic Wave AI Timings
Accurate tracking systems transitioning ghosts seamlessly between Scatter, Chase, Frightened, and Eaten states reflecting genuine structural coin-op metrics.
Hardware & Layout Agnostic
Features built-in intelligence that runs queries against local X11 systems ('setxkbmap') to detect and automatically rebind between QWERTY (WASD) and AZERTY (ZQSD) layouts instantly.
Raw Terminal Performance
Highly advanced double-buffered terminal rendering engine generating ANSI coordinate escape batch patches for fluid, smooth console gameplay.
Built-In Local Installer
Compiles directly with native system commands ('--install' / '--delete') to copy itself into secure user paths (~/.local/bin) and inject environment exports directly into shell profiles (.bashrc / .zshrc).
Installation Arrays
Arch Linux Target Remote Binary Injection Endpoint Command:
yay -S pacterm-bin
Manual Build from Open Source Repository Source:
git clone https://github.com/wa-el-az/pacterm.git
cd pacterm && cmake -B build && cmake --build build --config Release