Inspiration

Making 3D recreations of 2D games is something we do often, and we realized Pacman would be interesting in a first person perspective.

What it does

First Person Pacman drops you into the perspective of the protagonist of the traditionally 2D game Pacman, which limits the information you have, such as the position of the ghosts and where the rest of the pellets are. The lack of information creates an immersive and exciting game experience.

How we built it

We used C and SDL to make this project.

Challenges we ran into

Because we wrote our own raycasting algorithm, it was difficult to squeeze the entire project into the time period of two days. Our original raycasting algorithm also rendered entities extremely slowly (lag at 15+ entities), which was unacceptable for a game like Pacman, which has pellets scattered all over the map, so we had to come up with a new entity rendering method.

Accomplishments that we're proud of

Being able to accomplish all of this without external help like 3D libraries in such a small time window was a big accomplishment for us.

What we learned

We learned not to make giant commits in git, it was difficult to keep track of all the changes we were making because we committed too many changes at once each time.

What's next for First Person Pacman

Polishing the game - title screen, sound effects

Built With

Share this project:

Updates