Skip to content

An educational Android game that makes learning to code fun for kids! ๐Ÿš€ Solve beginner-friendly coding puzzles, reveal hidden picture pieces, and celebrate progress. ๐ŸŽ‰ A safe, ad-free environment that sparks curiosity and builds programming confidence. ๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿ’ป

Notifications You must be signed in to change notification settings

Ornella-Gigante/Code-Quest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿงฉ Code Quest - Hidden Picture Adventure โœจ๐Ÿ–ผ๏ธ

An educational Android game that makes learning to code fun for kids! ๐Ÿš€
Solve beginner-friendly coding puzzles, reveal hidden picture pieces, and celebrate progress. ๐ŸŽ‰
A safe, ad-free environment that sparks curiosity and builds programming confidence. ๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿ’ป


๐Ÿš€ Overview

Code Quest is an exciting educational game where kids solve simple programming challenges such as completing code lines, dragging blocks into place, and fixing small errors.
Each correct answer unlocks a piece of a hidden picture puzzle! With colorful visuals, cheerful sounds, and bite-sized coding lessons, learning programming basics has never been this fun.

Gameplay Screenshot Start Screen Screenshot

๐ŸŽฎ Game Structure

Screen Description
Main Menu Start a new adventure, check progress, adjust settings
Challenge View Solve coding puzzles with a drag & drop interface
Picture Reveal Watch hidden image pieces appear after each success
Completion Screen Celebrate victory and view the full hidden picture

โœจ Core Features

  • ๐Ÿงฉ 10 Progressive Challenges โ€“ From basic syntax to simple logic
  • ๐Ÿ–ผ๏ธ Hidden Picture Reveals โ€“ Unlock pieces with each success
  • ๐ŸŽจ Kid-Friendly Interface โ€“ Bright colors & smooth animations
  • ๐Ÿ‘† Drag & Drop Coding โ€“ Intuitive touch controls for young learners
  • ๐ŸŽต Encouraging Sound Effects โ€“ Positive feedback every step
  • ๐Ÿ“š Educational Content โ€“ Real coding concepts simplified for kids
  • ๐Ÿšซ Ad-Free & Safe โ€“ A distraction-free learning environment

๐ŸŽฎ How to Play

  1. Read the Challenge โ€“ Each level presents a coding task
  2. Drag & Drop โ€“ Move blocks to complete the solution
  3. Submit Answer โ€“ Tap the check button to verify your code
  4. Reveal Picture โ€“ A hidden piece appears when you succeed
  5. Progress Forward โ€“ Solve all 10 challenges to complete the picture

๐Ÿ“š Programming Concepts Covered

  • Variables & Data Types โ€“ Understanding coding building blocks
  • Sequential Logic โ€“ Step-by-step thinking
  • Conditional Statements โ€“ Basic if/then logic
  • Loops & Repetition โ€“ Simple iteration concepts
  • Debugging Skills โ€“ Finding & fixing small errors

๐Ÿ› ๏ธ Technologies Used

  • Android Studio (Java)
  • Custom Views for coding interface
  • Animation APIs for smooth reveals
  • Canvas Drawing for puzzle pieces
  • SharedPreferences for progress tracking

๐Ÿ› ๏ธ Getting Started

Prerequisites

  • Android Studio (Flamingo or newer)
  • Minimum SDK: 21 (Android 5.0 Lollipop)
  • Target SDK: 34

Installation

1- git clone https://github.com/yourusername/code-quest-adventure.git

2-Open the project in Android Studio

3-Sync Gradle files

4-Click Run to build & install on a device/emulator

5-Start coding and reveal your first picture! ๐Ÿš€

๐Ÿ“ Development Roadmap & Commit History

Step	Commit Name	Description
1	feat: initial project setup	Created Android project structure
2	feat: main menu implementation	Added welcome screen and navigation
3	feat: challenge data model	Created Challenge class & sample data
4	feat: drag and drop interface	Implemented interactive coding blocks
5	feat: hidden picture system	Added picture reveal mechanics
6	feat: progress tracking	Implemented challenge completion logic
7	feat: sound effects integration	Added encouraging audio feedback
8	feat: animation enhancements	Smooth transitions and reveals
9	feat: completion celebration	Victory screen with full picture
10	docs: comprehensive README	Added documentation & setup guide

๐Ÿงฉ Code Implementation

Project Structure
app/
โ”œโ”€โ”€ src/main/java/com/codequest/adventure/
โ”‚   โ”œโ”€โ”€ MainActivity.java
โ”‚   โ”œโ”€โ”€ GameActivity.java
โ”‚   โ”œโ”€โ”€ models/
โ”‚   โ”‚   โ”œโ”€โ”€ Challenge.java
โ”‚   โ”‚   โ””โ”€โ”€ CodeBlock.java
โ”‚   โ”œโ”€โ”€ views/
โ”‚   โ”‚   โ”œโ”€โ”€ CodeChallengeView.java
โ”‚   โ”‚   โ”œโ”€โ”€ HiddenPictureView.java
โ”‚   โ”‚   โ””โ”€โ”€ DraggableCodeBlock.java
โ”‚   โ””โ”€โ”€ utils/
โ”‚       โ”œโ”€โ”€ GameLogic.java
โ”‚       โ””โ”€โ”€ SoundManager.java
โ”œโ”€โ”€ src/main/res/
โ”‚   โ”œโ”€โ”€ layout/
โ”‚   โ”œโ”€โ”€ drawable/
โ”‚   โ”œโ”€โ”€ raw/ (audio files)
โ”‚   โ””โ”€โ”€ values/
โ””โ”€โ”€ src/main/assets/ (hidden pictures)

๐ŸŽฅ Demo

ViperX Demo

๐ŸŽต Music & Audio Credits

All background music and sound effects have been properly audited for copyright and licensing compliance:

Audio assets are released under a license that allows free use in personal and commercial projects without attribution (attribution added voluntarily).

๐Ÿ“ฉ Contact & Support

Questions or ideas? Feel free to reach out via GitHub issues or pull requests!

About

An educational Android game that makes learning to code fun for kids! ๐Ÿš€ Solve beginner-friendly coding puzzles, reveal hidden picture pieces, and celebrate progress. ๐ŸŽ‰ A safe, ad-free environment that sparks curiosity and builds programming confidence. ๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿ’ป

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages