Silly Sky - Air Traffic Control Management Game

Seele01-Flash
By
Silly Sky is an engaging air traffic control management game where you guide diverse aircraft to safety. Navigate challenging weather conditions, manage multiple runways, and prevent crashes in this colorful aviation simulator.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Silly Sky - ATC Manager**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style:** Create a vibrant, **Low-Poly Cartoon** aesthetic. Use flat shading (`MeshLambertMaterial`) or Toon Shading to maintain high performance on mobile devices. * **Camera View:** Fixed **Top-Down Orthographic Camera** (or high-angle perspective) to provide a clear strategic view of the entire airport. * **Key Assets:** * **Planes:** Simple low-poly aircraft models (commercial jets, helicopters, prop planes). They must be **Color-Coded** (Red, Blue, Green, Yellow) to match specific runways. * **Runways/Helipads:** Distinct landing zones painted in colors matching the planes. Runways need animated landing lights (simple emissive pulsing). * **Terrain:** A simple green airport field with decorative low-poly trees and a terminal building on the side. * **Clouds:** Semi-transparent, fluffy white blobs floating above the map to add depth (ensure they don't obstruct the view of planes). * **Optimization:** Use InstancedMesh for trees and repeated environment props. Keep geometry simple (low vertex count) to ensure 60FPS on mobile browsers. ### 2. Audio Requirements * **BGM:** A looping, lighthearted **Bossa Nova or Elevatory Jazz** track that is relaxing but rhythmic. * **Sound Effects (SFX):** * *Selection:* A "pop" or high-pitched "blip" when a player touches a plane. * *Path Drawing:* A subtle "scribble" or continuous tone while drawing a flight path. * *Landing:* A satisfying "ding" + "tire screech" when a plane successfully lands. * *Crash:* A comical "bonk" or cartoon explosion sound (non-violent). * *Warning:* A proximity alarm (beeping) when two planes are close to colliding. ### 3. Gameplay Loop * **Core Mechanic:** Planes spawn from the edges of the screen and fly in a straight line. The player must **draw a flight path** (using a finger/mouse) from the plane to the matching colored runway. * **Logic:** * **Spawning:** Randomize spawn intervals and plane colors/types. Increase frequency over time. * **Pathfinding:** When the player draws a line, the plane follows that curve using a set of waypoints. * **Landing:** If a plane reaches the start of the correct runway with the correct alignment, it initiates a landing animation (descends, slows down, disappears) and adds to the **Score**. * **Collision:** If two planes get within a specific radius of each other, they crash. Game Over. * **Wrong Runway:** If a plane is guided to the wrong color runway, it executes a "Go Around" (flies back up and circles) or results in a penalty. ### 4. Mobile Controls & Interaction * **Touch Input (Crucial):** * Implement `touchstart`, `touchmove`, and `touchend` event listeners alongside mouse events. * **Raycasting:** Ensure the hit-box for planes is slightly larger than the visual model to accommodate "fat finger" touches on small screens. * **Drawing Mechanic:** * When the user touches a plane and drags, render a **visible trajectory line** (dashed or solid tube) following their finger. * The line should "snap" to the runway entry point when close to assist the player. * **Orientation:** Force or design for **Landscape Mode** to maximize the width of the playing field. * **UI Layout:** * Score and Pause button in the top corners (at least 44x44px clickable area). * "Game Over" screen needs a large "Replay" button for quick restarting. * **Feedback:** Provide haptic feedback (using `navigator.vibrate` if available) on crashes or successful landings. The flight path line should turn Red if the path is invalid or crossing another path dangerously. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About the Game

Silly Sky is a captivating air traffic control management game that puts you in charge of a busy airspace filled with diverse aircraft. As an air traffic controller, your mission is to safely guide planes and helicopters to their designated color-coded runways and helipads while avoiding potential disasters. This strategic simulation game combines quick thinking with careful planning to create an addictive aviation experience.

The game features a charming cartoon art style with vibrant colors and smooth animations that make aircraft management both visually appealing and engaging. Each aircraft arrival brings new challenges as you must coordinate multiple flights simultaneously while maintaining safety standards.

Core Features

Dynamic Aircraft Management

Manage a diverse fleet of aircraft including commercial airliners, small planes, helicopters, and special vehicles. Each aircraft type has different landing requirements and must be matched to appropriate runways based on color coding systems.

Multiple Challenging Maps

Unlock various airport environments, each presenting unique obstacles: - Jungle Airports : Navigate through tropical storms and heavy rainfall - City Skylines : Manage traffic in clouded urban environments - Desert Locations : Avoid mountain ranges and sandstorm conditions - Farmland Bases : Handle tornado threats and severe weather patterns

Progressive Difficulty System

As you advance through levels, the complexity increases with more aircraft arrivals, tighter time constraints, and additional environmental challenges. Master each location to unlock new maps and aircraft types.

Surprise Elements

Every gaming session features random aircraft arrivals and unexpected weather events, ensuring that no two games are identical. This unpredictability keeps the gameplay fresh and challenging.

Gameplay Mechanics

The core gameplay revolves around strategic planning and quick decision-making. You must: - Monitor incoming aircraft from all directions - Assign appropriate runways based on aircraft type and color coding - Schedule landing sequences to prevent collisions - Adapt to changing weather conditions and emergency situations - Manage fuel levels and aircraft priorities

Operation Guide

Basic Controls

  • Mouse Drag & Drop : Click and drag aircraft to guide them to designated runways
  • Color Matching : Match aircraft colors to corresponding runway colors
  • Timing Management : Coordinate multiple landings without conflicts
  • Emergency Handling : Quickly respond to weather changes and urgent situations

Strategic Tips

  • Plan landing sequences in advance to avoid last-minute conflicts
  • Prioritize emergency aircraft and low-fuel situations
  • Keep runways clear by efficiently managing takeoff and landing schedules
  • Utilize holding patterns during busy periods to maintain safe spacing

Why Play Silly Sky

Completely Free : Enjoy full access to all game features without any payment requirements or hidden costs.

Cross-Platform Compatibility : Play seamlessly on desktop computers, smartphones, and tablets through any modern web browser.

No Download Required : Start playing immediately without installing software or apps - just open your browser and begin managing air traffic.

Educational Value : Develop strategic thinking, multitasking skills, and understanding of aviation principles through engaging gameplay.

Stress-Relief Gaming : Despite the challenge, the colorful graphics and satisfying mechanics provide relaxing entertainment perfect for short breaks or extended gaming sessions.

Family-Friendly : Suitable for players of all ages with intuitive controls and non-violent content that promotes problem-solving skills.

Frequently Asked Questions (FAQ)