Planet Evolution: Idle Clicker

Seele01-Flash
By
Planet Evolution: Idle Clicker is a relaxing 3D idle game where you build and customize your own planets across the universe. Simply click to collect coins, attract space objects, and evolve your planetary creations in this endless free-to-play experience.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Planet Evolution: Idle Clicker". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Create a **Low-Poly, Vibrant 3D Art Style**. Use bright, saturated colors (Lime Green for land, Azure Blue for water/space) to match the "relaxing" and cartoonish vibe of the reference images. * **Central Object (The Planet):** * Use `THREE.IcosahedronGeometry` with a detail level of 2 or 3 to create a sphere. * Apply `flatShading: true` to the material to achieve the low-poly faceted look. * **Biomes:** Procedurally color the faces of the geometry. Approximately 60% should be Green (Land) and 40% Blue (Water) to mimic Earth-like evolution. * **Surface Details (InstancedMesh):** * To optimize for mobile, use `THREE.InstancedMesh` to scatter objects on the green faces of the planet. * **Trees:** Represented by simple low-poly Cones (Pine trees) or stacked Icosahedrons (Deciduous trees). * **Civilization:** As the game progresses, scatter simple Cubes (Houses) or small cylinders (Towers). * **Background:** A deep dark blue/black gradient scene background. Implement a `PointsMaterial` starfield that slowly rotates in the opposite direction of the planet to create depth. * **Lighting:** Use a strong `DirectionalLight` to cast hard shadows (enhancing the low-poly look) and an `AmbientLight` to ensure shadows aren't pitch black. ### 2. Audio Requirements * **BGM:** Synthesize or request a placeholder for a **lo-fi, ambient space synth** track. It should be slow-tempo, repetitive, and relaxing (Eno-esque). * **SFX:** * **Tap Sound:** A soft, high-pitched "pop" or "bubble" sound (non-intrusive, as players will tap rapidly). * **Upgrade Sound:** A positive, rising major-chord chime (digital style). * **Atmosphere:** A subtle, continuous low-frequency hum (white noise) to simulate the vacuum of space. ### 3. Gameplay Loop * **Core Mechanic (Clicker):** * The planet rotates slowly on its axis. * **Interaction:** Tapping the planet generates "Gravity" (Currency). * **Visual Feedback:** Every tap must spawn a floating text ("+1", "+5") that rises and fades out. The planet mesh should gently "squash and stretch" or scale up/down briefly (elastic bounce) on every tap to provide juicy feedback. * **Progression (Upgrades):** * **Click Power:** Upgrade to increase currency per tap. * **Auto-Rotation (Idle):** Upgrade to make the planet rotate faster and generate Gravity automatically over time. * **Evolution:** At specific currency milestones, visually unlock new surface assets (e.g., at 100 Gravity -> Trees appear; at 1000 Gravity -> Boats/Houses appear). ### 4. Mobile Controls & Interaction * **Touch Input (Raycaster):** * Implement a `Raycaster` bound to `touchstart` events (not just click). * Ensure the raycast detection area is slightly larger than the visual planet to be forgiving for fat-finger taps. * **Camera Control:** * Use `OrbitControls` but restrict interaction: Disable Zoom (or limit range widely) and Disable Pan. Allow the user to manually rotate the planet with a swipe if they aren't tapping. * **Auto-Reset:** If the user stops interacting, the camera or planet should gently return to a default slow rotation. * **UI Overlay (HTML/CSS):** * **Layout:** Portrait mode preferred. * **Score:** Large, clear font at the Top Center. * **Upgrade Menu:** A fixed bottom sheet/bar with large buttons (minimum 44px height). Button 1: "Upgrade Tap", Button 2: "Populate Planet". * **Haptic Feedback:** * **Crucial:** Trigger `navigator.vibrate(10)` on every successful tap. This is essential for the "tactile" feel of a clicker game on mobile. Trigger a longer vibration `navigator.vibrate(50)` when an upgrade is purchased. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Planet Evolution: Idle Clicker is a captivating 3D idle game that puts the power of planetary creation in your hands. This relaxing clicker game combines the satisfaction of incremental progress with the creativity of planet building, offering players an endless journey through the cosmos. With its beautiful 3D graphics and intuitive gameplay mechanics, you'll find yourself immersed in the peaceful yet engaging world of cosmic evolution.

The game's core appeal lies in its perfect balance of active engagement and passive progression. Whether you're actively clicking to accelerate your progress or letting the game run idle while you're away, Planet Evolution ensures continuous advancement toward your galactic goals.

Core Features

Endless Planetary Creation

Unlike traditional games with finite content, Planet Evolution offers truly endless gameplay. Each planet you create is unique, with countless customization options and decorative elements. As you progress through different areas of the universe, you'll unlock new themes, objects, and planetary styles that keep the experience fresh and exciting.

Intuitive Idle Mechanics

The game's idle system is designed for maximum relaxation and convenience. Your planets continue to generate coins and attract objects even when you're not actively playing. This makes Planet Evolution perfect for busy players who want to enjoy gaming progress without constant attention.

Strategic Upgrade System

Success in Planet Evolution requires more than just clicking. The game features a sophisticated upgrade system with multiple paths for enhancement: - Object Upgrades : Increase the value and attraction power of space objects - Special Boosters : Temporary enhancements that dramatically accelerate progress - Prestige System : A unique advancement mechanic that provides long-term progression goals

Competitive Elements

While primarily a relaxing experience, Planet Evolution includes competitive features for players seeking challenges. Real-time leaderboards allow you to compare your planetary empire with other cosmic architects worldwide.

Gameplay Mechanics

The core gameplay loop is elegantly simple yet deeply satisfying. By clicking on your planet, you generate gravity that attracts valuable objects floating in space. These objects provide coins, which you can invest in upgrades to make your planet more attractive and efficient.

As your planet evolves, you'll unlock new areas of the universe, each with its own unique aesthetic and challenges. The game's progression system ensures that there's always a new goal to work toward, whether it's unlocking a rare space object or reaching the next tier in the prestige system.

Operation Guide

Basic Controls : - Left Mouse Button : Click on the planet to generate gravity and collect coins - Spacebar : Alternative method for planet clicking - Mouse Navigation : Browse upgrade menus and customization options

Getting Started : 1. Begin by clicking on your starter planet to generate initial gravity 2. Collect coins from attracted space objects 3. Use coins to purchase upgrades that increase attraction power 4. Unlock new decorative elements to customize your planet's appearance 5. Progress through universe areas to discover new themes and objects 6. Utilize the prestige system for long-term advancement

Advanced Tips : - Balance active clicking with idle progression for optimal efficiency - Invest in boosters during active play sessions for maximum impact - Plan your upgrade path to align with your playstyle preferences - Compete on leaderboards to earn additional rewards and recognition

Why Play This Game

Perfect for Relaxation : Planet Evolution's gentle pace and soothing space theme make it ideal for stress relief and unwinding after a busy day.

Accessible to Everyone : The simple controls and gradual learning curve ensure that players of all skill levels can enjoy the game immediately.

Long-term Engagement : With endless content and multiple progression systems, Planet Evolution provides lasting entertainment value without becoming overwhelming.

Creative Expression : Unlike many idle games focused purely on numbers, Planet Evolution allows for creative customization and personal expression through planet design.

Cross-Platform Convenience : Available on web browsers, Android, and iOS, you can continue your cosmic journey on any device.

Completely Free : Enjoy the full game experience without any required purchases or restrictive paywalls.

Frequently Asked Questions (FAQ)