Project

Assembly Endgame

A word-guessing game where players try to save the programming world before all eight programming languages are eliminated.

ReactTypeScriptViteCSSReact Confetticlsx
Assembly Endgame project screenshot
01Overview

What I built

Assembly Endgame is an interactive word-guessing game built with React. Players attempt to reveal a hidden word while incorrect guesses progressively eliminate programming languages from the game. The application includes visual game states, keyboard interaction, win and loss conditions, and a new-game flow.

02Features

What the application does

01

Interactive word guessing

02

On-screen keyboard

03

Progressive language elimination

04

Win and loss states

05

New game functionality

06

Confetti celebration on victory

07

Responsive interface

03Screenshots

See it in action

Assembly Endgame gameplay interface
The main gameplay interface with the word board and on-screen keyboard.
Assembly Endgame winning state
Winning the game triggers a celebration state with a new-game option.
Assembly Endgame losing state
The game-over state displays the revealed word and allows the player to start again.
04Technical

How it was built

Frontend

React with TypeScript and CSS

Tools & Other

Vite, React Confetti, clsx, React state management, conditional rendering, and reusable components

05Challenges

Challenges & solutions

01

Managing the different states of the game as players make guesses.

02

Tracking guessed letters and determining when a word has been completed.

03

Progressively eliminating programming languages based on incorrect guesses.

04

Providing clear visual feedback for active, winning, and losing game states.