billthefarmer / gurgle Goto Github PK
View Code? Open in Web Editor NEWFairly simple android word game
Home Page: https://billthefarmer.github.io/gurgle/
License: GNU General Public License v3.0
Fairly simple android word game
Home Page: https://billthefarmer.github.io/gurgle/
License: GNU General Public License v3.0
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?
I've made a language.txt file for Dutch, I don't know enough about git to request a commit, so here is the ".txt"
Dutch.txt
Thanks for an awesome open-source app!
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).
Could we get a theme with a white background and black text and elements. Great app.
add Turkish
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.
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!
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...)?
Can we get a description of what this app is on fdroid? We have no screenshots or description.
Would it be possible to make it possible to get the meaning of all existing words rather than only the final word? This would be a great language learning feature that you apparently developed already.
How can I translate the app?
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").
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.
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 😄 )
Would be easier to use if spent guesses (letters not in word) were progressively blacked out on the QWERTY keyboard.
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
Avast needs to be informed re falsely flagging this app as 'a suspicious app that may harm your device'.
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.
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.
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
Title is self explanatory. In low brightness settings grayed out letters don't seem so. Also not seeing those letters makes it easier to guess words with remaining letters.
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:
and when changing the "display" size, as follows:
I'm running Gurgle 1.01 on Android 12.
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.
Would it be possible to get the meaning of guessed incorrect words prior to having guessed the correct word? Not for impatient players, but to allow them to get the meaning of those guesses that have scrolled out of screen.
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.
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
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?
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.
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 ;-)
I wanted to share a game to ask for help, and when it was about to be shared, I saw the solution displayed.
Is it a feature ;-) ?
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.
Toast messages in dark mode are black on dark grey - kinda difficult to read.
Hi,
would be great to play gurgle in German.
BR
lintux
can we have a wowzer please
It would be amazing if one can share a random seed with others so that friends can compete each other to guess the same words.
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.
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.)
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.
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
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:
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.