Pac Engine
A fully custom arcade engine paying homage to the golden age of maze games.
Pac Engine
A custom-built arcade engine inspired by classic maze-chase games. Built from scratch with modern web technologies, Pac Engine reimagines golden-age arcade mechanics with modern performance and extensibility.
Core Capabilities
| Play | Create | Explore |
|---|---|---|
| Classic arcade mechanics reimagined with modern controls and polish. | Level editor for designing custom mazes with placed items and enemies. | Procedural maze generation for endless gameplay variety. |
Features
Custom Maze Generation
Procedurally generated mazes with configurable parameters — size, density, dead-end frequency, and item placement. Every game offers a fresh layout while maintaining playability.
Classic Arcade Mechanics
Faithful reimagination of maze-chase gameplay — pellet collection, power-ups, enemy AI with distinct behaviours, and progressive difficulty. Classic mechanics refined with modern game feel.
Level Editor
Design custom mazes with a visual editor. Place walls, items, power-ups, and enemy spawn points. Share custom levels via URL.
Retro-Modern Visuals
Pixel-art aesthetics with modern rendering — smooth animations, particle effects, and screen transitions that honour the retro style while feeling contemporary.
Technical Architecture
Built entirely in TypeScript with a custom game loop, collision detection, and AI pathfinding. No game framework dependencies — everything from rendering to input handling is purpose-built for this engine.
- Custom pathfinding — A* and ghost behaviour state machines
- Pixel-perfect collision — Tile-based with sub-pixel precision
- 60fps rendering — RequestAnimationFrame with delta-time interpolation
- Responsive layout — Playable on desktop and mobile
Related Solutions
- Demonstrate Ideas — Interactive games and playable experiments
- Publish Projects — Professional game publishing
Related Use Cases
- For Product — Game mechanic testing with custom engines
- For Software — Technical demonstration through playable releases