Skip to content

Repository files navigation

🎨 MindFlip Arcade — 2-in-1 Hand-Drawn Doodle & I-Spy Explorer

Kotlin Compose License Platform

MindFlip Arcade is an interactive, hand-drawn 2-in-1 doodle web & native Android application combining 🧠 MindFlip Memory and 🔍 I-Spy Varanasi Explorer, designed with a whimsical notebook doodle theme, custom interactive mouse cursors, dynamic background color glows, and Web Audio synthesizers!


🌟 2-in-1 Game Modes

+-------------------------------------------------------------------------+
|  [ 🧠 MindFlip Memory ]    |    [ 🔍 I-Spy Varanasi Explorer ]          |
+-------------------------------------------------------------------------+

1. 🧠 Game 1: MindFlip Memory

  • Hand-Drawn Sketch Cards: Pure vector SVG doodles for Queens, Kings, Jacks, Aces, and Suits with custom notebook line-art.
  • 3 Grid Difficulties: Easy (3x4 - 12 cards), Medium (4x4 - 16 cards), Hard (5x6 - 30 cards).
  • Player Name Modal & Leaderboards: Input player name for score tracking, moves counter, elapsed time, and score reset options (🗑️ Reset).
  • Custom Sketch Uploads: Upload your own drawings & photos to play with custom card decks.

2. 🔍 Game 2: I-Spy Varanasi Explorer

  • Expanded High-Res Mega Map: High-detail hand-drawn hidden-object scene illustration of the Varanasi ghats along the Ganges river (ispy_varanasi.jpg).
  • 14 Hidden Objectives:
    • 🧘‍♂️ Dancing Sadhu • 🐄 Sacred Cow • 🪔 Floating Diya • ☕ Chai Stall
    • ⛵ Yellow Canopied Boat • 🚣‍♂️ Orange Canopied Boat • 🛕 Gold Shrine Spire
    • 🚩 Red Temple Flag • 🧺 Washing Lines • 🧘‍♀️ Ganges Pilgrim Bather
    • 🎺 Shehnai Musician • 🌳 Sacred Banyan Tree • 🪕 Ektara Musician • 🛶 River Rowboat
  • Modes:
    • ⏱️ Challenge Mode (120s): Race against the clock to spot all 14 items!
    • 🌴 Free Play Mode: Relaxed, timer-free exploration.
  • Upper-Left Target HUD Panel: Scrollable list of objectives that automatically check off with green highlights and match sounds when clicked in the scene.
  • ✨ Secret Cheat Mechanism: Click the Spotted Counter Chip (🔍 0/14 Spotted) 3 times in quick succession to reveal pulsing yellow target markers (animation: pulseReveal) over all remaining hidden items!

🎨 Modern Doodle Design System

  • Dynamic Gradient Glows: Soft-focus radial color gradients (pastel blue, purple, yellow, pink) pulsing beneath the grid.
  • Hand-Drawn Sketchy Graph Grid: 24px graph paper grid distorted with an inline SVG fractal noise filter (#sketchy-grid-filter).
  • Custom Doodle Mouse Cursor: Wobbly hand-drawn pointer arrow (#FFFFFF with #1A1A1A outline) that switches to a yellow highlighter doodle cursor with floating 4-point starburst sparkles () on interactive hover states!
  • Doodle Scrollbars: Custom WebKit scrollbar with 2px ink borders and yellow highlighter thumb (#FEF08A).

🚀 Quick Start Guide

Option 1: Instant Web Play (Play in Browser)

No installation or complex developer setup required!

  1. Download or Clone the Repository:

    git clone https://github.com/your-username/AndroidMemoryGame.git
    cd AndroidMemoryGame

    (Or click Code ➔ Download ZIP at the top right of this GitHub page and extract the folder).

  2. Launch the Game: Double-click the index.html file to open the Arcade instantly in any web browser (Chrome, Edge, Firefox, or Safari).

  3. Enjoy 2 Games in 1:

    • Use the top tab header to switch between 🧠 MindFlip Memory and 🔍 I-Spy Varanasi Explorer.
    • Secret Hint: Try triple-clicking the 🔍 0/14 Spotted status chip in I-Spy mode to trigger the secret location reveal cheat!

Option 2: Native Android App (Kotlin & Jetpack Compose)

1. Clone Repository

git clone https://github.com/your-username/AndroidMemoryGame.git
cd AndroidMemoryGame

2. Open in Android Studio & Build

# Build Debug APK
./gradlew assembleDebug

📁 Repository Structure

AndroidMemoryGame/
├── app/
│   ├── src/
│   │   ├── main/
│   │   │   ├── java/com/pavan/memorygame/
│   │   │   │   ├── data/model/ (CardModel, Difficulty, IspyModel)
│   │   │   │   ├── ui/
│   │   │   │   │   ├── components/ (GameSwitcherHeader)
│   │   │   │   │   ├── navigation/ (NavGraph & NavRoutes)
│   │   │   │   │   └── screens/
│   │   │   │   │       ├── home/ (HomeScreen, HomeViewModel)
│   │   │   │   │       ├── game/ (GameScreen, GameViewModel)
│   │   │   │   │       └── ispy/ (IspyScreen, IspyViewModel)
│   │   │   │   └── MainActivity.kt
│   │   │   └── res/
│   │   │       └── drawable/ (ispy_varanasi.jpg, vector icons)
│   │   └── test/
│   └── build.gradle.kts
├── index.html (2-in-1 Web Arcade Engine)
├── style.css (Doodle Design System & Custom Mouse Cursors)
├── app.js (Audio Synthesizer & Game Logic)
├── ispy_varanasi.jpg (Varanasi Ghats Mega Map)
├── kawaii_mona_lisa.jpg (Kawaii Mona Lisa Doodle Art)
├── retro_tech_doodle.jpg (90s Retro Tech Doodle Art)
├── build.gradle.kts
├── settings.gradle.kts
├── .gitignore
├── LICENSE (MIT)
└── README.md

📜 License

Distributed under the MIT License. See LICENSE for details.

About

A 2-in-1 hand-drawn doodle arcade featuring MindFlip Memory and I-Spy Varanasi Explorer. Built with Jetpack Compose (Kotlin) for native Android and an interactive web engine (HTML/CSS/JS).

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages