Skip to content

irinakiseleva0/Pacman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

159 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cyberpunk Pac-Man

Deploy CI

A neon cyberpunk reimagining of Pac-Man, built in Python/pygame and ported to JavaScript.

🎮 Play

Version Tech Link
JS Version Vanilla JavaScript + Canvas API Play
Python Version Python/pygame via WebAssembly (pygbag) Play
Showcase React + Vite Open

✨ Features

  • Classic Pac-Man maze gameplay: pellets, power seeds, ghosts, teleports, level clears
  • Multiple modes: Arcade, Endless, Challenge, Time Attack
  • Persistent local profile: rank, achievements, unlocks, run history, high scores
  • Cyberpunk UI: animated menus, neon panels, scanline effects, controller support
  • Distinct ghost behavior and visual cues
  • Leaderboard and Daily Challenge via Django REST API
  • JS port: 60 FPS, no lag, instant load in any browser

🛠 Tech Stack

Layer Technology
Game (original) Python 3.12, pygame, raylib
Browser port pygbag (WebAssembly)
JS version Vanilla JavaScript, Canvas API
Showcase frontend React, Vite, Tailwind CSS
Backend API Django REST Framework
Deploy GitHub Pages + Railway
CI/CD GitHub Actions

🚀 Run Locally

git clone https://github.com/irinakiseleva0/Pacman.git
cd Pacman
python -m venv .venv
.venv/Scripts/activate  # Windows
pip install -r requirements.txt
python main.py

Requirements

  • Python 3.12
  • raylib 5.5.0.4

About

Cyberpunk Pac-Man is a neon-styled arcade maze-chase game built with Python and raylib, featuring multiple modes, progression, unlockables, and a cinematic UI shell.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages