Connect Quest
This is the source code for City Flow / Connect Quest, feel free to do whatever you want with it!
Screenshots
| Start screen | In game | In editor | Sharing | Shop | Settings |
|---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Play Store description
- Complete 235+ puzzles!
- Unlock and use 215+ tiles!
- 12 flows across 6 environments!
- Create, share, and import your own puzzles!
- Generate over 235 ^ 215 (1 septuagintacentillion
๐ฒ ) custom puzzles, you'll never run out! - Earn boosts to gain an advantage!
- No internet required!
๐ Low battery usage!- Regular content additions & new features!
- Supports Chinese, Dutch, English, French, German, Polish, Russian, Spanish, and Swedish!
- Earn coins to unlock boosts, game modes, tiles, and packs!
- Choose your favourite background / in-game music, or leave on random!
- Don't like the game sounds
๐ถ ? Pick new ones! - Unlock and use new in-game background colours!
- 30 Achievements
- 23 Leaderboards
- 21 Daily / Weekly Quests
- Automatic & Manual Cloud Saves
๐พ
Connect Quest is created and maintained by Jake Lee, a software engineer from England. If you've encountered a
- All Android versions from
๐ฆ Ice Cream Sandwich (4.0.3+) to Nougat, and beyond. - All phone & tablet sizes, from a tiny 3.7" Nexus One to a chubby 5.7" Nexus 6P, and beyond to the 10.1" Nexus 10!
- Portrait & landscape modes.
- Google Play Services are optional.
- Billing: Used for in app purchases.
- Internet, External Storage, Network State: Used to save / import puzzles, and download adverts.
- External Files / Photos: Used to import + export puzzle cards.
- Vibrate: Optional vibration on tile rotate.
Happy flowing, connect questers!
Codebase notes
- The app is pretty much run entirely by a database, see
PatchHelper.java. - Each screen has an Activity, a very basic and outdated architecture.
TileHelper.java,PuzzleHelper.java, andDisplayHelper.javaare probably the most complicated / interesting files.- The strings are in an insane database-driven system (see
TextHelper.java). Good luck using it! - It requires an older version of Android Studio to build, and likely a lot of changes.
Original repository metadata
- First commit: 3rd June 2016
- Last commit: 4th February 2017
- Total commits: 573
- Releases: 12
Licensing
- Entire repository is under the MIT license, essentially do whatever you want but don't blame me if it breaks!
- All images are modified versions of Kenney assets.





