Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.

TDDD27

League of Legends Champion Guessing Game

A Wordle-style browser game where players guess League of Legends champions based on a set of clues (class, region, gender, etc.). Inspired by the classic mode of Loldle.


Game Concept

Each day, a new League of Legends champion is randomly selected as the daily puzzle. Players try to guess the champion with as few attempts as possible. For each guess, visual feedback is provided based on how closely the guess matches the correct champion's attributes:

  • Gender
  • Position
  • Species
  • Resource type
  • Range type
  • Region
  • Release year

Champion Data Source

All champion data comes from the following dataset:
Kaggle - League of Legends Dataset


Database Schema

The app supports user accounts and tracks game statistics, which will be displayed on the website using the following table:

users Table

Field Type Description
id INT Primary key
username TEXT Unique username
password TEXT Hashed password (bcrypt recommended)
cookies TEXT Persistent session cookie (optional)
fastest_guess INT Fewest guesses needed in a win
longest_streak INT Max consecutive daily wins
current_streak INT Current win streak
last_cleared DATE Date of last successfully solved

Technical Specifications

The project consists of:

  • A frontend built with React
  • A backend written in Python, using the Flask framework
  • A SQLite3 database for data persistence (subject to change)

Startup procedure

cd lol-guessr npm start