Pac-Man looks like it needs serious AI and a physics engine. It needs neither — a maze stored as text, grid movement, and ghosts that just step toward you. About 150 lines of vanilla JavaScript.

1. The maze is a grid of text

const MAZE = ["#####","#...#","#.#.#"]; // # = wall, . = pellet

Enter fullscreen mode

Exit fullscreen mode