-
Mehmet Celik Yildirim authoredMehmet Celik Yildirim authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
README.md 1.93 KiB
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