prime-bubbles

byAk Nishad

Create a complete mobile game app similar to "Bubble Shooter". App Name: Bubble Shoot Master Platform: Android (Primary), scalable to iOS Game Type: Casual Arcade Puzzle Game Core Gameplay: - Player shoots colored bubbles from bottom center. - Aim with a guideline/laser pointer. - Match 3 or more same-color bubbles to pop them. - Bubbles are arranged in a grid from top. - If bubbles reach bottom → Game Over. - Include bouncing mechanic (walls reflection). Game Features: 1. Levels System: - 500+ levels with increasing difficulty. - Different patterns and obstacles. - Moving bubbles, locked bubbles, bomb bubbles. 2. Controls: - Touch & drag to aim. - Tap to shoot. 3. Power-ups: - Bomb Bubble (explodes nearby bubbles) - Rainbow Bubble (matches any color) - Fireball (destroys straight line) 4. UI Design: - Colorful, smooth, cartoon-style graphics. - Top bar: Score, Level, Coins - Bottom: Shooter + next bubble preview - Background: Gradient blue theme 5. Sound & Effects: - Bubble popping sound - Shooting sound - Background music (light arcade style) 6. Monetization: - AdMob Integration - Rewarded Ads (extra moves) - Interstitial Ads (after level) - In-app purchases (coins, remove ads) 7. Performance: - Smooth animation (60 FPS) - Lightweight (under 70MB) - Works offline 8. Backend (Optional): - Firebase integration - Save progress - Leaderboard - Daily rewards 9. Additional Features: - Daily bonus system - Spin wheel rewards - Level retry option - Pause/Resume game 10. App Pages: - Splash Screen - Home Screen (Play, Settings, Shop) - Game Screen - Level Complete Screen - Game Over Screen - Store Screen 11. Assets: - Colorful bubble sprites (Red, Green, Blue, Yellow, Purple) - Particle effects on pop - Smooth UI buttons 12. Code Requirements: - Clean and modular code - Use MVC or MVVM architecture - Optimized for mobile devices 13. Publishing Ready: - App icon - Play Store screenshots - Privacy policy integration - Ad compliance Goal: Create a highly engaging, addictive bubble shooter game similar to classic arcade bubble games with modern UI and monetization system.

HomeSplashLevelSelect
Home

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 7

System Requirements Document (SRD)

Project Name: prime-bubbles

1. Introduction

The prime-bubbles project is a mobile game application designed to deliver a fun and engaging bubble-shooting experience. Inspired by classic arcade games like "Bubble Shooter," this project aims to create a simple yet addictive gameplay loop where players shoot and pop bubbles to achieve high scores. The game will initially target the Android platform, with scalability to iOS in the future.

This document outlines the system requirements for prime-bubbles, ensuring a clear roadmap for development and implementation. The game will cater to casual gamers in India (IN) and globally, with a focus on lightweight performance, vibrant visuals, and smooth gameplay.

Page 2 of 7

2. System Overview

The prime-bubbles game will feature:

  • A simple and intuitive bubble-shooting mechanic.
  • A colorful and cartoonish design aesthetic.
  • Offline playability with lightweight performance (under 70MB).
  • A scalable architecture for future enhancements like leaderboards, daily rewards, and monetization.

The core gameplay involves shooting bubbles from the bottom of the screen to match and pop bubbles of the same color. The game ends when the bubbles reach the bottom of the screen. Players can aim using a guideline/laser pointer and utilize wall reflections for strategic shots.

3. Functional Requirements

Core Gameplay

  • As a Player, I should be able to shoot bubbles from the bottom center of the screen.
  • As a Player, I should be able to aim using a guideline/laser pointer.
  • As a Player, I should be able to pop bubbles by matching 3 or more of the same color.
  • As a Player, I should experience a "Game Over" if bubbles reach the bottom of the screen.
  • As a Player, I should be able to use wall reflections to bounce bubbles strategically.

Game Features

  • As a Player, I should be able to play 500+ levels with increasing difficulty.
  • As a Player, I should encounter different patterns and obstacles like moving bubbles, locked bubbles, and bomb bubbles.
  • As a Player, I should be able to use power-ups like Bomb Bubble, Rainbow Bubble, and Fireball.
  • As a Player, I should see my score, level, and coins on the top bar.
  • As a Player, I should see the shooter and the next bubble preview at the bottom of the screen.
Page 3 of 7

Monetization

  • As a Player, I should see rewarded ads for extra moves.
  • As a Player, I should see interstitial ads after completing a level.
  • As a Player, I should be able to make in-app purchases for coins or to remove ads.

Additional Features

  • As a Player, I should receive daily bonuses and spin wheel rewards.
  • As a Player, I should be able to retry a level after failing.
  • As a Player, I should be able to pause and resume the game.
Page 4 of 7

4. User Personas

  1. Casual Player

    • Demographic: Ages 12-45, primarily from India but globally accessible.
    • Motivation: Quick entertainment, stress relief, and casual fun.
    • Behavior: Plays during short breaks, prefers simple controls and engaging visuals.
  2. Competitive Player

    • Demographic: Ages 18-35, enjoys casual games with a competitive edge.
    • Motivation: Achieving high scores, completing levels, and unlocking rewards.
    • Behavior: Plays regularly, engages with leaderboards and daily challenges.
  3. Ad-Free Enthusiast

    • Demographic: Players willing to pay for an uninterrupted experience.
    • Motivation: Enjoys the game but dislikes ads.
    • Behavior: Likely to purchase the "Remove Ads" option.

5. Visuals Colors and Theme

Page 5 of 7

Color Palette

  • Background: #E0F7FA (Light Aqua Blue)
  • Surface: #FFFFFF (Pure White)
  • Text: #37474F (Dark Slate Gray)
  • Accent: #FF4081 (Bright Pink)
  • Muted Tones: #B0BEC5 (Soft Gray)

Theme

The game will feature a vibrant and cartoonish aesthetic with smooth gradients and playful animations. The bubbles will have a glossy, 3D appearance with subtle reflections.

6. Signature Design Concept

Interactive Bubble Universe

The home screen will feature an interactive bubble universe where bubbles float gently in a 3D space. Each bubble represents a menu option (e.g., Play, Settings, Shop). When a user taps a bubble, it "pops" with a satisfying animation, revealing the corresponding screen.

  • Animations: The bubbles will bounce slightly when touched and emit a glowing ripple effect.
  • Transitions: Smooth zoom-in transitions will occur when navigating between screens.
  • Micro-interactions: Hovering over a bubble will cause it to wobble gently, inviting interaction.
  • Background: A dynamic gradient sky that shifts colors based on the time of day (e.g., sunrise hues in the morning, starry night in the evening).

This design will create a memorable first impression and immerse players in the game’s playful world.

Page 6 of 7

7. Non-Functional Requirements

  • Performance:

    • Maintain 60 FPS for smooth animations.
    • Ensure the app size is under 70MB.
  • Scalability:

    • Design the architecture to support future features like leaderboards and multiplayer modes.
  • Localization:

    • Support English and Hindi languages initially, with the ability to add more languages later.
  • Accessibility:

    • Include colorblind-friendly modes (e.g., patterns on bubbles).

8. Tech Stack

Frontend

  • React Native for mobile app development.

Backend

  • Python with FastAPI for optional backend features like saving progress and leaderboards.

Database

  • MySQL for structured data (e.g., user profiles, progress).
  • MongoDB for unstructured data (e.g., game configurations).
Page 7 of 7

AI Tools

  • GPT 5.4 for user-friendly responses in support chat.

Orchestration

  • Docker for local development.
  • Kubernetes for server-side orchestration (if backend is implemented).

9. Assumptions and Constraints

  • The game will initially target Android devices, with scalability to iOS based on demand.
  • The app will function offline, with optional online features like leaderboards and daily rewards.
  • The development team will adhere to Google Play Store guidelines for publishing.

10. Glossary

  • Bubble Shooter: A casual arcade game where players shoot bubbles to match and pop them.
  • Power-ups: Special items that give players an advantage (e.g., Bomb Bubble).
  • Interstitial Ads: Full-screen ads shown between game levels.
  • Rewarded Ads: Ads that provide in-game rewards upon completion.
  • Daily Bonuses: Rewards given to players for logging in daily.
Home design preview
Home: Tap Shop
Store: Browse Offers
Store: Remove Ads
Home: Tap Play
Game: Play Uninterrupted
LevelComplete: View Results