This is the source code for City Flow / Connect Quest, feel free to do whatever you want with it!
Start screen | In game | In editor | Sharing | Shop | Settings |
---|---|---|---|---|---|
โ๏ธ Features:
- 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!
๐ Also:
- 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!
๐จ Customisation:
- 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!
๐ฎ Google Play:
- 30 Achievements
- 23 Leaderboards
- 21 Daily / Weekly Quests
- Automatic & Manual Cloud Saves ๐พ
๐ค About Developer:
Connect Quest is created and maintained by Jake Lee, a software engineer from England. If you've encountered a ๐ bug ๐, or have an idea for a new feature, please mention it in a review or on https://reddit.com/r/ConnectQuest and I'll reply ASAP. I don't bite!
๐ฒ Supported Devices:
- 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.
๐ Permissions:
- 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.
๐ Want to help out?
๐ฌ Share the app with others!
๐ Leave a review or email me at [email protected]!
๐ฐ Purchase coins, coin doublers, or the tile unlocker!
Happy flowing, connect questers!
- 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.java
are 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.
- First commit: 3rd June 2016
- Last commit: 4th February 2017
- Total commits: 573
- Releases: 12
- 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.