Latin Wordle is a free and open-source project that aims to provide a fun and interactive way to learn Latin.

Overview

Latin Wordle

Live Game Here

Inspiration

Latin Wordle is a free and open-source project that aims to provide a fun and interactive way to learn Latin. I was inspired by the real version (linked above), and decided to make my own version for latindictionary.io. Please feel free to contribute to the project, and if you have any suggestions, please let me know! Also, go play the real (English) Wordle here.

Forking This Repo

There are no copyright restrictions on this project, so feel free to fork and use it for your own purposes. Although it you deploy this website publically we do require an attribution and link to our site.

Tech Stack

This project was built using React, Typescript, and Tailwind UI. There is no backend or database used because the word list is stored on the frontend.

Contributing

If you would like to contribute to the project, please create your own branch and submit a pull request to the main branch when you are done working.

Pruning the Word List

We are in the middle of pruning the very difficult words from the wordlist.ts so all players can have some chance at guessing the word within six guesses. We are focussing on purging words that have 3 or more consonants in a row, or forms that are very rare. If you would like to help, you can go through the process or creating your own branch or just submit a Github issue with the words that you think should be purged.

File Structure

latin-wordle
|   README.md, LICENSE, configs, etc.
|  
|───public (all the public and search engine data)
|   |   favicon.ico
|   |   logo.png
|   |   sitemap.xml
|
|───src
|   |   App.tsx
|   |   index.css
|   |   index.tsx
|   |   
|   |───components
|   |   |   alerts
|   |   |   grid
|   |   |   keyboard
|   |   |   mini-grid
|   |   |   modals
|   |   |   stats
|   |
|   |───constants (word list and valid guesses)
|   |   |   validGuesses.ts
|   |   |   wordlist.ts
|   |
|   |───lib (utility and other functions)
|   |   |   keyboard.ts
|   |   |   localStorage.ts
|   |   |   share.ts
|   |   |   stats.ts
|   |   |   statuses.ts
|   |   |   words.ts

To Run Locally

Clone the repository and perform the following command line actions:

$ cd latin-wordle
$ npm install
$ npm run start
Comments
  • Date discrepancy

    Date discrepancy

    I noticed this evening that my most recent completed game was not recorded in the game stats. It turns out this is because I had pressed the Restart button earlier in the day.

    I understand the purpose here is to keep "replays" of a given word from being recorded in the stats. However, it seems there is a discrepancy in that the gameReset item that is written to local storage when the Restart button is pressed is always set to roll over at midnight local time, whereas the hour when the word of the day rolls over to the next day's word will vary in different time zones. In my case, the new word came in at 10pm local time, whereas my game was still going to be treated as a restarted game until midnight. Therefore my win at 10:30pm against the new word was not added to the stats.

    If I'm not mistaken, it seems this problem could be fixed either by treating tomorrow from lib/words as the time when the restart flag is cleared, or else by changing the logic in getWordOfDay so that the new word always drops at midnight local time.

    opened by ECrosland 11
  • Make next word start at 12:00 AM local time, fixes #28

    Make next word start at 12:00 AM local time, fixes #28

    Previously, word resets happened n-hours from midnight where n is the time difference from UTC time. This PR fixes this bug and makes all reset times at 12:00 AM local time.

    opened by theotarr 0
  • Reveal status animation

    Reveal status animation

    Can we have the sort of left-to-right "reveal" animation that the original Wordle uses after a word has been guessed? This animation reveals the status of each letter one at a time and so increases the sense of anticipation.

    I have attempted to implement such an animation here. I have also added a two-second delay after the winning word is guessed and before the "you've won!" dialog is displayed, so as to allow the reveal animation to complete in this case.

    I've tested this in Chrome, Firefox, and Edge on Windows. I haven't tested it on mobile.

    opened by ECrosland 0
  • [FEATURE] Colorblind Mode

    [FEATURE] Colorblind Mode

    Is your feature request related to a problem? Please describe. Playing with colorblindness is impossible.

    Describe the solution you'd like A toggle setting to turn on and off high contrast/colorblind mode.

    opened by theotarr 0
  • [FEATURE] Multi-lingual Support

    [FEATURE] Multi-lingual Support

    Is your feature request related to a problem? Please describe. I think that because Latin Wordle is for Latin words only, there should be a mode to play with purely Latin instructions and messages.

    Describe the solution you'd like Have an English-Latin toggle button or some sort of settings page that allows you to switch between languages.

    opened by theotarr 0
Releases(v1.0.0)
Owner
null
Quizpetitive - A quiz game to learn new knowledge and terms in the field of project management.

Quizpetitive A quiz game to learn new knowledge and terms in the field of project management. The key element to the success of this project was the c

LMF 1 May 16, 2022
A clone of the popular game Wordle made using React, Typescript, and Tailwind

Wordle Clone Go play the real Wordle here Read the story behind it here Try a demo of this clone project here Inspiration: This game is an open source

Hannah Park 2.4k Jan 8, 2023
Wordle2Townscaper is meant to convert Wordle tweets into Townscaper houses using yellow and green building blocks.

Wordle2Townscaper Wordle2Townscaper is meant to convert Wordle tweets into Townscaper houses using yellow and green building blocks. You can download

Tarmo 66 Nov 2, 2022
How to build a multiplayer Wordle clone with Liveblocks, Vue, and Vite

Wordle Wars This repo shows how to build a multiplayer Wordle clone with Liveblocks, Vue, and Vite. Try it out It's forked from VVowrdle created by Ev

Chris 71 Dec 8, 2022
A recreation of the popular game Wordle with additional modes and features. Made with Svelte in Typescript.

A recreation of the popular game Wordle by Josh Wardle (now purchased by the New York Times), with additional modes and features. Hosted on GitHub pag

Mikha Davids 117 Dec 11, 2022
A clone of the popular Wordle game.

Wordle Clone How to play locally: yarn install

null 2 Jan 9, 2022
Provides 5 keywords with which to narrow down your wordle game. I ruin nice things.

Widdle?? I hate fun so I wrote a script that ruins Wordle. This script can be used to find a Widdle, a set of five words that cover nearly all letters

Tess Myers 3 Mar 12, 2022
A simple wordle solver for Node.js

This is just a weekend project, so take it easy :-) simple-worlde-solver Wordle solver for Node.js. I am aware of other efforts that use greedy algori

Alessandro Toppi 3 Feb 20, 2022
WORDLEBOARD prototype: Show your Wordle game on a Vestaboard as you play.

WORDLEBOARD prototype Show your Wordle game on a Vestaboard as you play. Copyright (c) 2022, Scott Schiller. MIT license. Made with love and fun in mi

Scott Schiller 7 Dec 20, 2022
CLI to to solve your Wordle puzzle daily

?? CLI to to solve your Wordle puzzle daily. Learn to build Node.js CLI apps. wordle-solved-cli ?? CLI that solves Wordle puzzles for you ?? Automatic

Ahmad Awais ⚡️ 8 Feb 2, 2022
A Wordle-like game where you have to guess the unsigned 8-bit binary number

Bytle A Wordle-like game where you have to guess the unsigned 8-bit binary number! Game coded in 2h 14m 50.570s, but it's not like I'm counting how lo

James Livesey 16 Jun 30, 2022
The extension to help you when you badly don't want to mess up your wordle streak

Your last resort in woordle to maintain your woordle win streak

Sreecharan 2 Feb 3, 2022
🟩 in case you want to cheat on your wordle games

Wordle Solver How to use Enter each right guess in the first grid Enter all letters that you know aren't in a certain position in the second grid For

James Zhang 2 Feb 7, 2022
Wordle but it's on your Terminal!

Wordinal Wordle but it's on your Terminal! What's Wordle? ?? Wordle is a classic word guessing game developed by Josh Wardle. Players have six attempt

ashish 5 Apr 12, 2022
I found 'WORDLE' game is hackable . we get solution on localStorage. I just prevented this.

WordleGame() Demo: https://shobdokhela.vercel.app Go play the real Wordle here Read the story behind it here Main Author Hannah Park Inspiration: I fo

Samayun Chowdhury 3 Mar 6, 2022
📟 Chrome extension to solve Wordle puzzles.

?? Chrome extension to solve Wordle puzzles. Learn to build Node.js CLI apps. wordle-solved ?? Chrome extension that solves Wordle puzzles for you ??

Ahmad Awais ⚡️ 9 Feb 8, 2022
Italian version of Wordle

Par ???? le https://pietroppeter.github.io/wordle-it/ Una versione italiana (non ufficiale) di WORDLE. Se l'autore di Wordle non approva, lo tiro giù:

Pietro Peterlongo 87 Dec 18, 2022
A Wordle trainer, for the lols.

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

alexkates 5 Mar 10, 2022
Chrome extension for the game called Wordle

Chrome extension for the game called Wordle. No need to get stuck again while you have this at your side. Climb up that leader board!

Anjaneya Tripathi 18 Sep 17, 2022