SAMUEL

LOPEZ

WORK
PLAY
ABOUT
RESUME

Contact

COPIED!
RESUMELINKEDIN

Navigate

HOMEWORKPLAYGROUNDABOUT

© SL 2026

BUILT WITH NEXT.JS

Wordlet

Building a challenging, browser-based multiplayer word game

PLAY WORDLET
OVERVIEWWORKSREFLECTIONBACK

ROLE

WEB DEVELOPER

GAME DESIGNER

SKILLS

REACT

FIREBASE

HTML/CSS

TEAM

SELF

TIMELINE

SPRING 2025

1 WEEK

OVERVIEW

Building a Challenging, Browser-Based Multiplayer Word Game

Inspired by games such as Bomb Party and Monkeytype, Wordlet is a word game that challenges players to think quickly and creatively. As the sole developer, I had to tackle creating the game's core mechanics, implementing real-time multiplayer functionality and optimization strategies with Firebase, and designing a clean and engaging visual identity.

Your browser does not support the video tag.

Type as many words as possible!

The player is given with a two-letter prompt, must enter as many words as they can that contain the prompt. Prompts rotate every 20 seconds, and players can combo past prompts for extra points.

Words that contain previous substring prompts earn bonus points.

Example final summary screen

Multiplayer functionality with Firebase

Players can either host a game or join an existing game by entering the lobby code.

CHALLENGE

Optimizing the Backend

Since the game only accepts valid English words, I needed a way to verify user input. My initial approach was to include a 43MB file of the English dictionary directly in the application, but this caused every user to download the full file on each visit—resulting in heavy resource usage.

To reduce the download size, I moved the dictionary to Firebase and implemented a system that loads only the necessary portions of the file as the game progresses. This significantly reduced the app’s initial download size and ultimately allowed me to support twice as many concurrent players with a free Firebase plan.

By optimizing the way users loaded in the dictionary file, my game was able to double the max number of players it can support under Firebase's free hosting plan.

REFLECTION

Recognizing the impact UI has on cost and efficiency

Working on this project gave me a deeper understanding of how design decisions directly impacts the performance and costs of a product. Being both a UI / UX designer and a developer revealed to me how impactful the front-end experience is to technical scalability, and the challenges I faced while trying to optimize wordlet! showed me how the UI and user flow of an app greatly determines the operational costs and resources the app needs to function.

This experience taught me that thoughtful, intentional design goes beyond just aesthetics or usability, but that good design also means creating sustainable and efficient products.