JakeSteam/ConnectQuest

"Connect Quest" is a 2017 Android puzzle game, featuring infinite puzzle generation, 2.5D graphics, and the ability to share levels via QR codes

★ 1Forks 1JavaGitHub ↗Compare

Project website ↗

androidgamejavamobilepuzzleqrcodezxing

README

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
image EVqH1lK image image image image

Play Store description

✔️ 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!

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, and DisplayHelper.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.

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.

Contributors

JakeSteam

Issues