github
github copied to clipboard
Major Game Update: Realistic Planets, Black Hole Catcher, Infinite Mode, Login & Leaderboard
Overview
This is a major update proposal for "Celestial Catcher v2" to transform the game's visuals, mechanics, and player experience while retaining the core gameplay.
Features & Enhancements
-
Replace Colored Balls with Realistic Planets
- Replace color balls with visually accurate representations of Mercury, Venus, Earth, Mars, Jupiter, Saturn, Uranus, Neptune, and Pluto.
- Use high-quality images or custom canvas rendering for each planet, ensuring unique textures and realistic appearances.
- Update all UI and game logic to reference planets by name.
-
Black Hole Catcher
- Redesign the catcher to look like a realistic black hole, featuring event horizon, accretion disk, and gravitational lensing effects.
- Add animated swirling and visual effects for immersion.
-
Infinite Level System
- Remove the current sector/level progression.
- Implement endless gameplay: player scores can increase infinitely.
- Dynamically increase difficulty over time via spawn rates, object speeds, and new hazards.
-
Challenging & Interesting Gameplay
- Add new obstacles: asteroid belts, rogue comets, space debris, unpredictable planet movements, variable gravity.
- Introduce more power-ups: temporary shields, slow-motion, enhanced score multipliers.
- Make game progressively harder and less predictable as score rises.
-
Animated Home Page Theme
- Create a visually dynamic home screen with animated stars, planets, and black holes.
- Use smooth transitions, parallax effects, and engaging background music.
- Ensure the home page is highly attractive and sets the tone for the game.
-
Login Interface (Google Authentication)
- Require players to log in with Google before playing.
- Integrate Google Sign-In API, and store user profile (name, avatar, Google ID).
- Ensure seamless authentication flow.
-
Global Leaderboard
- Add a leaderboard screen showing global player rankings, scores, and player info (name/avatar).
- Implement backend integration (e.g., Firebase, Supabase, or custom REST API) for storing and retrieving scores.
- Leaderboard updates on game over and at regular intervals.
-
Preserve Gameplay Experience
- Retain core "catch planets" gameplay and user flow.
- All enhancements should build upon and not disrupt the established mechanics.
Acceptance Criteria
- Realistic planet graphics are used throughout the game.
- Catcher is visually a black hole with animated effects.
- Gameplay is endless, with difficulty scaling over time.
- Home page features animated stars, planets, and black holes.
- Google login is required to play; player info is stored.
- Global leaderboard displays logged-in players' scores and ranking.
- All UI and logic changes are tested and do not negatively impact core gameplay.
Additional Notes
- If using external services/APIs, ensure privacy and data security.
- Consider mobile and desktop responsiveness for all new UI elements.