• Stars
    star
    350
  • Rank 121,229 (Top 3 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created almost 3 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Word-guessing game

hello wordl

It's Wordle but you can play forever!

Play it here.

Introduction

Wordle is a word game similar to the TV show Lingo.

You get 6 tries to guess a 5-letter target word. After each guess, the letters light up in various colors as clues. Green means a letter is correct in this spot; yellow means a letter is elsewhere in the target word; gray means a letter is not in the target word at all.

Click About inside the game to learn by example.

History

In 2021, Josh "powerlanguage" Wardle created Wordle, a version of the Lingo word game that you can play once a day. The target word is the same for everyone each day, and you can share results to Twitter and compare with your friends. This made Wordle go absolutely viral around January 2022.

I liked this game a lot, but wanted to play more than once a day, so I created my own version of it, where the words are random but you can play as much as like. I called it hello wordl, which is a sort of bad programming joke.

But playing once a day is the point!

Don't get me wrong: I, too, think this is the most brilliant aspect of Wordle, and I don't aim to dethrone or improve on the "real" game.

My word contained two of the same letter!

This can happen in Wordle too, and I give clues exactly the same way Wordle does. I think the game would be too easy if I got rid of double letters, so I won't.

Where are the words coming from?

To generate target words, I have been manually curating the top 25,000 or so entries of Peter Norvig's English word frequency list to get rid of obscure words, plurals, conjugated verbs, inappropriate language, and British spellings (sorry). If you get dealt a strange target word, please open an issue on this here GitHub repository.

To check guesses, I use some variation of the Official Tournament and Club Word List used in North American Scrabble tournaments. (I'm not a native English speaker, but my English tends mostly American.)

For developers

You're very welcome to create your own Wordle offshoot/remix based on hello wordl. To get started, you can fork the code on GitHub.

To run the code locally, first install Node.js and npm. Then, in this directory, open a terminal and run npm install followed by npm run start. hello wordl will be running at http://localhost:3000/. Any changes you make to the source code will be reflected there. Have fun!

Finally, npm run deploy will deploy your code to the gh-pages branch of your fork, so that everyone can play your version at https://yourname.github.io/hello-wordl (or the name of your fork if you renamed it).

More Repositories

1

GMSD

GameMaker Studio decompiler in F#
F#
54
star
2

harp

a little autoharp for your phone and thumbs!
JavaScript
49
star
3

koakuma

Discord bot for a Danbooru tag-guessing game
TypeScript
39
star
4

trans-pride

RAML
39
star
5

pysearch

Brute-force search for short Python expressions (for code golf)
Rust
38
star
6

wordpet

Markov Tamagotchi
Elm
35
star
7

shanghai

Mahjong solitaire game for uxn (WIP)
Python
31
star
8

uxn-harp

Tiny uxn autoharp
31
star
9

aoc-2018

Advent of Code 2018 solutions in 25 different languages!
Rust
23
star
10

toki-wile

a constructed language, that combines the parts of Ithkuil I find interesting with the parts of Toki Pona I find cute and learnable
22
star
11

elm-arithmetic

Elm library for integer arithmetic and number theory
Elm
22
star
12

typst-syntree

Syntax trees for typst
Typst
17
star
13

universal-lambda

A minimal esolang based on lambda calculus
Ruby
14
star
14

uxn-ja

Tool for displaying Japanese text in uxn ROMs
Python
13
star
15

lidysisku

Fast lojban dictionary https://foldr.moe/lidysisku/
JavaScript
12
star
16

jvoxaskei

Haskell implementation of the Lojban lujvo-making algorithm
Haskell
11
star
17

wikipedia-css

custom stylesheet for wikipedia
CSS
11
star
18

aoc-2019

Advent of Code 2019 solutions in 25 different languages!
Haskell
10
star
19

golfscript-rs

GolfScript interpreter in Rust
Rust
10
star
20

kumdor

Localizing "The Sword of Kumdor" for PC-98
Python
9
star
21

typing-room

A chat room where you can see messages as they get typed
JavaScript
8
star
22

cfunc

A Norvig-y Lisp implementation I tried to write in C in 2015 or so
C
7
star
23

yuki

in which I play around with bidirectional typechecking
Python
7
star
24

gligau

Lojban-to-English translation
JavaScript
7
star
25

modhs

Haskell .mod file player
Haskell
6
star
26

nethackrc

My NetHack configs
Roff
5
star
27

wanikani-pitch-accent-quiz

Add pitch-accent checking to WaniKani lessons and reviews
5
star
28

lynn.github.io

HTML
4
star
29

hexs-cellar

a roguelike about memory
Rust
4
star
30

tapl

exercises from "types and programming languages" (pierce)
OCaml
4
star
31

rogysisku

Lojban tooltip dictionary
JavaScript
4
star
32

phrasing-trainer

Tool for practicing stenography phrasing
JavaScript
4
star
33

elm-ordinal

Elm library for making English ordinal strings (1st, 2nd, 3rd)
Elm
3
star
34

ukulele

Songs I chorded/tabbed out for soprano ukulele
3
star
35

code-notgolf

Reference implementations of hard code.golf holes
Python
3
star
36

aoc-2020

Advent of Code 2020 solutions in Idris 2
Idris
3
star
37

sourced

Helper library for Python scripts to fetch and cache data
Python
3
star
38

sonnet

a cutesy stenography theory that takes half an hour to learn!
TypeScript
2
star
39

chordview

wooooooosh!! watch chords go while a song plays
TypeScript
2
star
40

kanji

kanji learning order generator
Haskell
2
star
41

winds-seed

English translation of the PC-98 game Wind's Seed
Python
2
star
42

kaichuo

A little tool for writing in Toaq
HTML
2
star
43

pubump

A tool for making quick versioned changes to a Dart package.
Dart
2
star
44

lilypond-sheets

Lilypond sheet music I made
LilyPond
2
star
45

la-lebna

xe fanva fi lo lojbo fe la'o gi. Rogue .gi noi klasiko samselkei (Lojban translation of Rogue, the classic RPG)
C
2
star
46

Pmachine

Fork of the P-machine emulator, for UAntwerp’s Compilers course
C++
2
star
47

calling-a-friend

An interactive fiction story programmed in Thing Explainer words (check out the `gh-pages` branch!)
2
star
48

pitch-accent

Playing around with a Japanese pitch accent database in Python
Python
2
star
49

aoc-2021

Advent of Code solutions in Haskell
Haskell
2
star
50

aoc-2022

Advent of Code 2022 in Borland Turbo C++
C++
2
star
51

conlang-math

Tiny samples of TeX source code and mathematical writing in constructed languages
TeX
2
star
52

z80golf

Mirror of mokehehe's Z80 code golf machine
C
1
star
53

smbpatch

Experiments in patching music into Super Mario Bros. 1
Python
1
star
54

ilsuiw

Redis-backed fact database Discord bot
Rust
1
star
55

z80golf-solutions

Solutions to problems on golf.shinh.org in z80golf
Assembly
1
star
56

aoc-prolog

Solving some Advent Of Code in Prolog
Prolog
1
star
57

reclue

A Python script for editing the clues of .puz format crosswords
Python
1
star
58

jvs-json

convert jbovlaste xml to json
Ruby
1
star
59

llg-site-test

LLG site test
HTML
1
star
60

wanikani-more-hotkeys

WaniKani userscripts
JavaScript
1
star