The Password Game

The Password Game is a web-based parody inspired by Neal Agarwal’s viral game, reimagined with a interactive rule system, and a penguin named Paul. The game challenges users to build a password that satisfies 20 increasingly challenging rules; from basic requirements like including a number or uppercase letter, to more constraints like feeding Paul 🐧 every 25 seconds, using a moon phase emoji, and including trivia answers. As each rule is satisfied, a new one appears, and the player must adapt their password in real-time to survive.

Built Using:

I developed this project solo using Next.js, TypeScript, and modular component design. I built dynamic rule validation logic, added page routing for a “How to Play” and “Rules” section, and animated Paul to bounce and celebrate when the user completes all the rules. The styling and layout were built with custom CSS and Bootstrap, giving the app a clean and responsive interface. A celebratory win page provides a satisfying end to the challenge, while maintaining the game’s lighthearted tone.

This project taught me how to organize complex conditional logic in a maintainable way, and deepened my comfort with client-side state, UI animations, and Next.js routing. I also gained experience designing for user feedback and delight — from Paul’s animation to the smooth progression of rules. It was a rewarding exercise in both frontend problem-solving and creative coding.

Screenshots

Here are some screenshots from The Password Game

Paul the Penguin

How to Play

Rules

The Game

You Win!