A word-guessing game built with React where you must guess the word before all programming languages disappear and Assembly takes over!
Assembly: Endgame is a Hangman-style game with a programming twist. Players must guess a hidden word by selecting letters from an on-screen keyboard. Each incorrect guess eliminates one programming language from existence, bringing us closer to a world dominated by Assembly language!
- A random word is selected at the start of each game
- Click letters on the keyboard to make your guesses
- Correct guesses reveal the letter(s) in the word
- Wrong guesses eliminate programming languages one by one
- Win by guessing all letters before losing all 8 languages
- Lose if you run out of languages (Assembly wins!)
- Interactive Keyboard: Visual feedback for correct/incorrect guesses
- Language Chips: Watch programming languages disappear with each wrong guess
- Dynamic Status Updates: Humorous farewell messages for eliminated languages
- Confetti Celebration: Win animation when you complete the word
- Responsive Design: Clean, modern UI that works across devices
- New Game Function: Instantly start a new game after winning or losing
- React 19 - Component-based UI library
- Vite - Fast build tool and development server
- react-confetti - Victory celebration animations
- clsx - Utility for conditional CSS classes
- CSS3 - Custom styling and animations
This project demonstrates:
- React hooks (
useState,useEffect) - Component composition and props
- Conditional rendering
- Event handling
- Array methods and state updates
- CSS styling and animations
- Project structure and organization
Play the game live at: https://flux690.github.io/Assembly-Endgame/