Giter VIP home page Giter VIP logo

glimmer_wordle's Introduction

Glimmer Wordle 1.1.6

Play Wordle Endlessly with No Limit!

Gem Version

Wordle word game desktop GUI app written test-first using Glimmer DSL for SWT (JRuby Desktop Development GUI Framework) as inspiration by Kevin Newton's blog post.

(Since the desktop version can leverage a real keyboard, there is no need to display the alphabets following the Qwerty layout, so they are displayed alphabetically to enable a more user-friendly experience, but the Qwerty layout is available as an option if desired.)

Mac Windows Linux
Wordle Screenshot Wordle Screenshot Windows Wordle Screenshot Linux

Other Glimmer games:

Glimmer Tetris Icon Glimmer Tetris

Glimmer Klondike Solitaire Icon Glimmer Klondike Solitaire

Demo

Wordle Screenshot

Setup

Download

Download Glimmer Wordle 1.1.5 DMG for Mac x86_64 Ventura 13.4.1 and Older

Download Glimmer Wordle 1.1.4 DMG for Mac ARM64 Ventura and Older

Download Glimmer Wordle 1.1.2 DMG for Mac x86_64 Catalina and Older

Download Glimmer Wordle 1.1.3 DEB for Linux x86_64

Download Glimmer Wordle 1.1.3 RPM for Linux x86_64

Install Ruby Gem

If you are a software engineer and would rather install this game as a Ruby gem, please follow these instructions.

First, make sure you have all the prerequisites of Glimmer DSL for SWT setup on your machine like Java and JRuby.

Run:

gem install glimmer_wordle

Afterwards, run:

glimmer_wordle

Options

The game menu bar has these View menu options:

1- View -> Alphabet Layout -> Alphabetical: Displays alphabets alphabetically

Wordle Screenshot Alphabetical

2- View -> Alphabet Layout -> Qwerty: Displays alphabets with the Qwerty keyboard layout

Wordle Screenshot Qwerty

Also, the game supports Dark Mode, and will adopt a Dark Mode theme automatically if you start it with your System Settings having Dark Mode.

Wordle Mac Dark Mode

Process

Glimmer Process

Contributing

  • Check out the latest master to make sure the feature hasn't been implemented or the bug hasn't been fixed yet.
  • Check out the issue tracker to make sure someone already hasn't requested it and/or contributed it.
  • Fork the project.
  • Start a feature/bugfix branch.
  • Commit and push until you are happy with your contribution.
  • Make sure to add tests for it. This is important so I don't break it in a future version unintentionally.
  • Please try not to mess with the Rakefile, version, or history. If you want to have your own version, or is otherwise necessary, that is fine, but please isolate to its own commit so I can cherry-pick around it.

TODO

TODO.md

Change Log

CHANGELOG.md

Copyright

MIT

Copyright (c) 2022-2023 Andy Maleh. See LICENSE.txt for further details.

--

Built with Glimmer DSL for SWT (JRuby Desktop Development GUI Framework)

Glimmer Wordle icon made by Freepik from www.flaticon.com

glimmer_wordle's People

Contributors

andyobtiva avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

glimmer_wordle's Issues

[Question] glimmer_wordle for other GUI toolkits?

Hey Andy,

I see you quickly created glimmer_wordle here for SWT.

I am wondering whether there are plans to make it available for other toolkits too; if it is
not too much work. So assumingly tk may be simple I suppose. But this here is really
meant as a question, not as a "you must make it available for all of glimmer" - time is
a finite resource.

(There may be one minor use case for the above question, e. g. for people who may
struggle with jruby/java, so an alternative is available. But again, this is really meant
as a question, not as an attempt to distribute more work load as-is. I think tetris
and snake already cover tons of potential use cases, so other users can chime in
and expand the glimmer suite.)

Another wordle-implementation (just as an example I found recently, in the event it may be unknown yet): https://github.com/velorek1/cwordle

Hey there Andy and every other wordle fan,

I recently found (via reddit) cwordle! \o/

https://github.com/velorek1/cwordle

I did not test it yet, so I think the only point of this issue, which can be
closed just fine, is to point at the screenshot. Terminal does not look
as nice as a GUI, though. At the least he is using colours! :D

(It may be interesting for the glimmer suite to explore commandline
and TUIs too one day. Not sure if there are alternatives to ncurses,
I absolutely hate the ncurses API so I can not even recommend
anyone else to look into it when I hate it myself. But there are some
TUIs which are quite nice in ruby, I remember having used them
myself for a little while in the past. Could be interesting for glimmer
to, one day, explore that too, but anyway, my intention is not to
take off time. Keep the glimmer-dsl-swt videos flowing! \o/ )

Wordle saves lives

Hey Andy,

Sorry for this issue but I'll auto-close it at once. :)

Wordle rescues people!

https://dailyhive.com/vancouver/wordle-saves-woman-hostage-situation

Just the start:

"For those who play Wordle religiously, your everyday routine might include boasting your results in the family group chat.

This daily habit is what saved 80-year-old Denyse Holt’s life after a naked stranger broke into her home in Lincolnwood, Illinois, and held her hostage."

I had to think of glimmer-wordle. Promo could do "use glimmer wordle, it can save your life!" - but I am not really suggesting that. I just thought it was a "fun" plot twist (well, could have ended badly, but then I would not have linked it here, so ...) ;)

Show the correct word when all attempts have failed?

Hi!

I am not very good at English. All my English is written by Deepl or Google Translate.
So I often can't get to the correct answer until the end. It would be nice if the correct word is shown when you fail.

image

Linux Support

Official Linux Support.

Glimmer Wordle currently works on Linux, but is not tweaked for it as far as fonts and look and feel.

[Low priority suggestion] Wordle dictionaries: italian, swedish, spanish, german ... :D

Hey there Andy,

Wordle is again (!) in the news.

https://heyman.info/2022/feb/17/avoid-the-apple-app-store/

This time with a complaint about iOS and Apple. But anyway, while I was reading the news there,
I wondered whether glimmer_wordle has support for dictionaries (e. g. words in non-english
languages such as italian, swedish and so forth).

I am not suggesting that you provide these files as such, mind you - there are existing dictionaries out
there. For instance, german-to-english can use this file: https://www-user.tu-chemnitz.de/~fri/ding/
(see the screenshot in the middle; don't worry about the german text, it's just a dictionary
and a tk GUI built around it. Good thing is that people can download the translations so
they'd have tons of wordle-possible files.)

So this issue is more like requesting that glimmer_wordle allows loading data from a file
or a hash (and if a hash then perhaps grab a random element from there via some
general load-functionality or something, if that does not exist yet). Anyway, this is a very
low priority issue, so as always feel free to proceed with this issue in any way, shape or
form.

PS: Can glimmer_wordle be styled in a similar way as the two screenshots? E. g. with
user-defineable colours for the highlighted words or something like that. That keyboard
thing on the bottom is quite interesting, perhaps I should try to clone that via ruby-gtk3
one day. :D

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.