Giter Club home page Giter Club logo

gurgle's Introduction

gurgle's People

Contributors

a-nicoladie avatar airon90 avatar billthefarmer avatar ganajtur0 avatar poussinou avatar sotpapathe avatar tatref avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

gurgle's Issues

Feature Request: stats

Firstly - thank you so much - reception on the train sucks so having an offline app is amazing.

Secondly: any chance if keeping stats? win/loss streak, frequency chart of how often I solve by which try number etc?

[Feature request] add other languages

Nice game, I was wondering if it was possible to add more languages for example integrating the possibility to take words from an external dictionary (like quickdic).

Light Theme

Could we get a theme with a white background and black text and elements. Great app.

Versions >=1.02 crash on startup on Android 4.1

One of my devices is a Huawei Y301A1 and I had to downgrade to 1.01 for the game to run. Newer versions briefly show a default empty app view with a top bar and then crash.

In case this was deliberate, that's fine, I just wanted something cool to do with an EOL device. But then I don't have anything running 4.4 or 5.0 to find out the minimum version that still works so you could bump the requirement.

Big screen, tiny UI

Could you please consider making the UI scale with device size? I have some beefy fingers and these buttons are tiny! Thanks for a nice offline game to play - with this change, it should be quite fun!

Only allow giving meaning of accepted words

First of all, thanks for allowing getting the meaning of words prior to guessing the solution. However, Gurgle now allows for getting the "meaning" of any 5-letter sequence, even prior to validation of such sequence as a valid guess. Would it be possible to change that for a cleaner "user experience" (even though I hate that expression...)?

On fdroid

Can we get a description of what this app is on fdroid? We have no screenshots or description.

Improve letter hint color rules

I understand "This app doesn't pretend to be a Wordle clone," and I haven't played that game, but my understanding of its highlighting rules based on the link in #14 match how I would prefer to play the game.
Basically, green letters take precedence, and yellows appear up to (n - green) times, where n is the count of that character in the correct word (e.g. 2 "o" in "foods").

Compatibility issue when calling method

We confirm a compatibility issue which might threaten the robustness of your app and give a detailed suggestion for you.

In ''org.billthefarmer.gurgle.Gurgle", you invoke the framework API "<android.os.BaseBundle: int getInt(java.lang.String)>" in "onRestoreInstanceState" method as shown in following. But actually, this method is introduced after API level 21 (https://developer.android.google.cn/reference/kotlin/android/os/BaseBundle?hl=en#getint_1).

   @Override
    public void onRestoreInstanceState(Bundle savedInstanceState)
    {
        super.onRestoreInstanceState(savedInstanceState);

        row = savedInstanceState.getInt(ROW);
        word = savedInstanceState.getString(WORD);
        letter = savedInstanceState.getInt(LETTER);
        solved = savedInstanceState.getBoolean(SOLVED);

        List<String> letters =
            savedInstanceState.getStringArrayList(LETTERS);
        List<Integer> colours =
            savedInstanceState.getIntegerArrayList(COLOURS);

        for (int i = 0; i < letters.size(); i++)
        {
            TextView text = display[i / SIZE][i % SIZE];
            text.setText(letters.get(i));
            text.setTextColor(colours.get(i));
        }

        List<String> keys =
            savedInstanceState.getStringArrayList(KEYS);
        List<Integer> keyColours =
            savedInstanceState.getIntegerArrayList(KEY_COLOURS);

        for (int i = 0; i < keys.size(); i++)
        {
            TextView key = keyboard.get(keys.get(i));
            key.setTextColor(keyColours.get(i));
        }
    }

So when the app try to invoke this API on devices before API level 21, your app will run with an unpredictable results. So we suggest you add an "if(SDK_INT >= 21)" to fix this potential issue.

Android device

  • Device: [e.g. Emulator]
  • OS: [e.g. API 19]
  • Gurgle Version: [1.03]

install app on devices with API 19, open Gurgle with crash.
image

Add a timed option

It would be great to have an option in gurgle for timed play to add an additional challenge element.

This is similar to how the revival of the 80's TV show in the UK called Lingo currently works. You have 10 seconds for each line guess to find the correct word

( If you could work out how to give £200 for correct answers that'd be a bonus 😄 )

Feature Request

Would be easier to use if spent guesses (letters not in word) were progressively blacked out on the QWERTY keyboard.

License for dictionary files

Hi Bill,

I'm developing a similar open source game for another platform, do you mind if I use your dictionary files? You'll be credited in the game obviously.

Thanks,

Federico

Keyboard cut off

On my phone with a 1520x720 display the keybard is cut off on the right, P and Backspace are missing.
On my 1280x800 tablet it is ok.

Impossible to play on certain aspect ratios

Screenshot_20220403-003128_Gurgle

The keyboard does not transform properly to accomodate unexpected aspect ratios. This issue was also in 1.07 (first image), but oddly, this second instance (second image) did NOT happen on 1.07. It looked fine on this other screen until I updated:

Screenshot_20220403-003144_Gurgle

Colour logic wrong

Please see the attached screenshot. FLUFF showed two yellow F's with 3 unknown spaces which is not possible. The word was BLUFF and the second F in FLUFF should have been green.

Imgur

Add ability to mute fanfare

with the release of 1.08 a fan fare was added. It would be appreciated to have the option to mute/disable this as it is quite intrusive

Keyboard doesn't fit in the screen when font size is larger than default

I have a phone with fonts set to be larger than the default, due to the person using it having eyesight issues.

Gurgle's virtual keyboard also gets scaled up in response, which causes the keys not to all fit in the screen, meaning to use the keyboard you have to horizontally scroll back and forth.

The issue actually occurs both when changing the "font" size, as follows:
Screenshot_20220204-202950_Impostazioni Screenshot_20220204-202117_Gurgle

and when changing the "display" size, as follows:
Screenshot_20220204-203000_Impostazioni Screenshot_20220204-202252_Gurgle

I'm running Gurgle 1.01 on Android 12.

Lock the keyboard after solving.

You can continue guessing after solving the puzzle. You can even enter the solution over and over for infinite fanfares. It's not game breaking, but it is a bit silly. Locking the keyboard until a new puzzle is generated should solve this.

Use native keyboard

The keys on the built-in keyboard are in an awkward place at the center of the screen. Being able to use the native keyboard of the user's choice would be much more comfortable.

Game resets on theme change

Changing the theme partway through a game causes the current game to be discarded and a new game started from the beginning.

Version 1.01 (101) from f-droid

[Feature Request] Color Blind Mode

I am color blind and I have trouble distinguishing the colors green and yellow. Would it be possible to add the ability to change those colors to something else?

Lost or wasted space on display of new phone.

Just upgraded my phone. Nothing special, just a Samsung S32 4g. The keyboard and word grid look much smaller on the newer display and really need to be made bigger to fill it out.
Display specs
6.4 inches
1080 x 2400 pixels
411 PPI
Would be happy to email a screenshot to you.

Toasts are unreadable

No matter what theme is selected, the text color of the toast messages is the same as the background, making them unreadable.

Using a Pixel 5 running Android 13 Beta 4 with system dark theme enabled.

Screenshot_20220720-164413

Feature request: pause Game / Save status

In cases where you are interrupted by something else, it might me nice to optionally save the current Game to continue later.
That could be by a general option to always save when you leave the game, or by a direct save button on the interface you have to tap on before leaving or switching apps.
btw. thanks for the German language add ;-)

Info messages appear white-on-white on Android 13

Version: 1.13
Repo: F-Droid

Since upgrading to Android 13 the app's info messages show as white-on-white text.

I've tried fiddling with changing the theme and other in-app color settings to no effect.

gurgle_white-on-white

PS Love the game; thanks for creating and maintaining it!

Keep current guess at bottom

As per the Help/README:

The display will start again from the top if you run out of guesses.

Instead of this, can the top guess be removed, all the guesses move up one place, then your current guess can stay at the bottom?

I feel this would be a more natural and less jarring UX.

Cannot see lower row of letters

Screenshot_20221024-202433
Lower row of letters are not visible. I'm using a Razer Phone 2, rooted with Android 9. Please let me know if you'd like more info.

[Feature Request] High contrast / e-ink compatible mode

A game like Gurgle is a really good fit for an e-ink Android tablet. The screen contents are clearly defined and barely change. Unfortunately, at least on my tablet, the gray and yellow letters are the same color, and it's impossible to tell them apart. The app itself runs fine, I just can't see what I'm doing.

einktab

This request overlaps a little bit with #15 since it should be possible to make the game playable with those changes. On my tablet, that will probably be enough, but e-ink devices are not at all standard, and not every device will have features like adding a text outline that helps with readability for apps like this. A deliberate high contrast mode would be even better.

Here's a mock-up of one way it could work. (I used a screenshot from a different device with a tiny resolution so it wouldn't be a pain in the butt to make the mock-up.)

mockeink

Use Wiktionary to show word definitions

DuckDuckGo doesn't work well for languages other than English. Wiktionary on the other hand allows specifying the language to search in like this:

https://LANGUAGE.wiktionary.org/wiki/WORD

where LANGUAGE is a two-letter language code and WORD is the URL-encoded word to search for.

Locking Letters

Issue: When trialing various combinations of letters around letters you know are correct - it becomes tedious having to delete all 5 including the correct letters to attempt different combinations.

Proposal: Setting 'locked' letters which stay on the board. Typing new letters fills the blanks while ignoring the locked ones. Locking could be done through a letter drag-and-drop to the position you want (reversible by dragging them back off), or by a toggle switch above the keyboard when you get to the desired position of a letter you want fixed. Additionally, having blanks between known letters will make it easier to visualize possible combinations: " F L _ I _ " rather than having to fill each slot with a letter.

P.S. I picked up the game yesterday and couldn't put it down since. <3

Optional Enter button at bottom/right

It feels weird and unnatural having the Enter button on the left side of the keyboard. I understand from #6 that there have been many issues and opinions regarding the keyboard, so I propose providing an option in the settings that determines where the Enter button is located. Then everyone can set it to what works best for them.

Something like:

  • Enter left, Backspace right
  • Backspace left, Enter right
  • Enter below keyboard

Duplicated letters not accounted for correctly

If a letter appear multiple times, it may show up yellow, even if duplicates are all on correct places:

image

The last A on 1st and 2nd line should be gray, because other occurrences are already used.

Retain accents in dictionaries

This will help get the correct dictionary entries for languages that use accents, e.g. French. For example in the case of ELIRE, Wiktionary should be searched for élire instead of elire. The virtual keyboard and word display would remain as they are now, without accents.

Of course this would require updating the dictionary to contain the accents and remove the accents when testing whether a word is valid.

This is probably a lot of programming effort for little gain but it would be nice to have so I'm putting it here.

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.