Giter VIP home page Giter VIP logo

open_flood's Introduction

Open Flood

Get it on Google Play Get Open Flood on F-Droid

A flood fill puzzle game for Android.

Gameplay

You start in the upper left hand corner of the board. Tap the colored buttons along the bottom of the board to flood all adjacent filled cells with that color. The aim of the game is to try to fill the entire board with a single color in less than the maximum number of allowed moves.

You can customize the number of colors and the board size by tapping the gear icon.

You can generate a board from a seed by holding down the new game (star) icon.

Building / Installing

Build and install using Android Studio or from the command line by executing the following commands.

To build and install on *nix:

./gradlew installDebug

To build on Windows:

gradlew.bat installDebug

To build without installing, use the assembleDebug task instead. This will output a debug apk in app/build/outputs/apk/debug

License

MIT © Rhys Rustad-Elliott

open_flood's People

Contributors

ceeee avatar gunshippenguin avatar lacour avatar lna91 avatar raatmarien avatar xinxinxinxinxin 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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

open_flood's Issues

Request: custom color scheme creator

I strongly prefer the colors without the numbers as it's easier for my eyes to understand, but some of the colors are too similar for me, and sone are harsh enough contrast to cause eye strain. I'd love to be able to select the color palette myself :)

Count time

Number of moves itself ia great as personal achievments. But why not adding time needed to complete it?
ofc only after finishing game, not while playing.

colors in v1.2.0

I find the new color scheme to hard to distinguish and I'm not color blind :)

Open_flood

Hi, can i help you for contributions?

Set max moves

In one way, it's really good that it's hard to solve, in another, I kinda would like a slider for how many moves to solve. Or at least a slider for easy/hard/advanced.

[Suggestion] Prehaps make difficulty options ?

Hej,
I was looking for game for my grandma on F-Droid, just found yours, it's amazing!
Super game play, nice looking and clean app!

I just found it at the limit of "too frustrating for further playing", fortunately I won the first time ever I played, but then it took me lot of attempts to win again... And still not winning often on a lot of tries
!

I would be really glad if you could make it more accessible for beginners, if you're so inclined (I don't really program, otherwise I would had made a fork myself)
Prehaps difficulty options to get a couple of extra moves.
What could also help is an option for a visual help, some borders to see exactly what is currently flooded
sketch-1547552124057

Thanks,

Colorblind mode

I am fortunately not colorblind myself, but I do use CyanogenMod LiveDisplay which tweaks the gamma settings to make the screen less bright at night. At these moments, I find it hard to tell screen colors apart. Some way to tell different colors apart would be nice.

Frozen Bubble solves this by drawing small characters over the bubbles, but it's hard to tell if this would work for Open Flood. Perhaps numbers or something completely different may work better.

See the image below for how Frozen Bubble does it:
tmp_29749-screenshot_2016-02-28-00-42-22-1376721827

Highscore separation

Highscore should be separated for unique combination of grid size and number of colors, otherwise beating highscore is not possible.
Old highscore should be probably discarded with app update.

320x240 resolution

The board and color keys are not seen entirely please adapt it to 320x240 res, awesome game!!

The seed lose its role when user change the setting

For using seed, I want to get the same arrangement of the board. But if my current settings are different from the board when I copy the seed(different board size or number of colors), it still generate a board according to the current settings which are different from what I want.
In a word, the seed lose its role when user change the setting.

Slight pause after winning/losing before dialog pops up

Hi, thank you so much for this game.

A small suggestion - it would be nice if after clearing the board or running out of moves, there was a slight pause before the window pops up over the screen. This would give the user a chance to look at the board and see what boxes were left if they had lost, or to experience the satisfaction of a clear board if they had one.
Maybe there could be some sort of animation such as a flashing background while this is happening?

Copyright violation

Hi @GunshipPenguin

I found this app , this one and this one on Google Play Store. This guys just took the source code, added some ads and put it on the Google Play Store...

As you are the owner of the source code, feel free to open a request to google here for each one, if it's your wish ;)

Don't forget to tell Google that:

  • The app is licensed under GPL3 and this guy is violating it by distributing the app without the source code;
  • He is falsely claiming he made the app;
  • Also tell them that this guy has done the same thing already with other apps. Probably this is worth mentioning. (I watch him)

Ability to play same board

When player loses he is forced to start a new board. Being able to play the same board may be fun when playing 2 players for example, or to test different strategies. Fun game anyway !

High score section

It would be nice if we could have a high score section in the game. For example I once won the game in 25 moves but nobody believes me :-)

We found 2 test flaky

Hello, we are a group of researchers that investigate the occurrence of flaky tests in Android.

We voluntarily ran your GUI tests 12 times and found that some tests pass or fail non-deterministically, which characterizes them as flaky tests [1]. Below we list each flaky test we found, and its number of failures.

We ran these tests on a generic Android Emulator (AVD) with Android API version 28.

If you confirm this behavior, our suggestion is to add the @FlakyTest annotation on these tests. See https://developer.android.com/reference/androidx/test/filters/FlakyTest

If you wish for a repair proposal, please let us know.

[1] https://hackernoon.com/flaky-tests-a-war-that-never-ends-9aa32fdef359

Graciously,
Denini, Leopoldo and Marcelo.

[Suggestion] Undo

I think an Undo button would be nice because, There are times that immediately after picking a color I realize it was the wrong move.

sharing options

An option to "save" a board (with or without state) would be nice, so I make another person play the board.

Maybe an option to share a board with another device would be nice so you can send curious boards to friends.

Board seed

Make each board have a seed used to generate the board so that you could play a board as much as you want, and that you could eventually share with friends for competition

Scoreboard

No obvious way to access scores, would be good if the seeds for each of the high scores was accessible too.

[question] Is there always a solution?

In another words, are the mazes always generated in such a manner that we can be absolutely sure that there is a solution within the allowed number of steps?
Great game btw, thanks!

Build failure looking for ndk mips64el-linux-android

Build fails on new NDK with

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

Because mips64 was removed in newer NDKs. Updating gradle fixes this. Here is a similar issue with filament

Dark theme

An auto dark theme would be great, also easy to implement. At least a dark theme option.

Please tag versions in git repository

It is very useful to tag releases in git for example to:

  • git bissect an issue
  • knowing which code is being used for a given bug report
  • build a stable version

Looking at app/build.gradle history, the following commands should do the appropriate tagging:

git tag 1.1.0 0f61a73abc5ac928cb6d318f12eef319db718255
git tag 1.0.0 57340b42f12a31d2392a199a4f7f6ea7e6e634ce
git tag 0.1.0 4aebb4d0bc9cd7b407799e620938031e0df29aa8
git push --tags

Bonus points if you have a GPG key, this way you can sign them with git tag --sign :-D

Similar Puzzle Game for Desktop/Browser

Hello Rhys Rustad-Elliott,

Thanks for this addictive puzzle game. I really love playing this game in my leisure time.

Anyway, I'm looking for a similar puzzle game for desktop or web. So that, I can play this game on my computer too. Can you suggest me one?

Thanks.

[Please, consider suggesting only free/libre and open source software.]

Add language selector

Because Esperanto language is not selectable on most Androids, will it be possible to add to your (little) game option to change language?

application crash

Thanks for this simple and nice game :)

If i change the color number to max, and grid size to 22x22, the application tends to crash at the moment I complete the flood.

Color mode

Please please give us back the original color mode. The new colors look bright and neat, though. But after a few rounds it hurts my eyes. The original colors were not that beautiful, but they had sharp transitions to each other. At least let the player chose which color mode to pick. Would be a benefit for the game imho :D Great game!

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.