Appel - Golden Apple Collection Platform Game

Seele01-Flash
By
Appel is a delightful 2D platformer where players guide a charming character through colorful levels to collect golden apples. With simple controls and engaging gameplay, it's perfect for casual gamers of all ages.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "Appel - 2.5D Mobile Platformer". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Use a **2.5D aesthetic** (3D objects, 2D gameplay plane). The rendering should replicate the flat, vector-art style of the screenshot using **Toon Shading** (Cel Shading) or basic materials with black outlines (Edge detection or Inverted Hull method) to ensure distinct visibility on small screens. * **Color Palette**: High saturation and contrast. * **Player**: Bright yellow (#FFEB3B) cube with a simple vector face and a small green stem/leaf on top. * **Terrain**: Lime green (#4CAF50) blocks for ground/walls. * **Hazards**: Silver/Grey sharp spikes with black outlines. * **Background**: Light sky blue (#E1F5FE) with subtle, white, rounded squares or clouds parallaxing slightly in the distance. * **Assets**: * **Player Character**: A simple `BoxGeometry`. Implement "Squash and Stretch" animations on the mesh scaling during jumps and landings for a "cute" feel. * **Collectibles**: Golden Apples (`SphereGeometry` or a custom low-poly apple shape) that rotate slowly and float. * **Level Construction**: Use `InstancedMesh` for the terrain blocks to optimize performance on mobile devices (reducing draw calls). * **Camera**: Use an `OrthographicCamera` to maintain the precise "Scratch-game" look while utilizing 3D depth. ### 2. Audio Requirements * **BGM**: A cheerful, upbeat, loopable track. Think "8-bit chiptune meets light orchestral" (flutes/marimbas) to match the cute aesthetic. It should be energetic but not distracting. * **Sound Effects (SFX)**: * **Jump**: A high-pitched, short "woosh" or synth "bloop". * **Collect Apple**: A satisfying, resonant "ding" or chime (C-major chord). * **Crouch**: A squishy rubber sound. * **Death**: A comical "crunch" or descending whistle followed by a quick restart. * **UI**: Soft clicks for buttons. ### 3. Gameplay Loop * **Core Mechanics**: Side-scrolling platformer. The player must move from the start point to a flag/portal at the end. * **Objectives**: * **Primary**: Reach the end of the level without dying. * **Secondary**: Collect all floating Golden Apples scattered across the level (some placed in risky positions near spikes). * **Physics & Logic**: * **Collision**: AABB (Axis-Aligned Bounding Box) collision detection for precise platforming. * **Hazards**: Touching spikes or falling off the bottom of the map results in instant death and respawn at the nearest checkpoint or start. * **Crouch Mechanic**: Pressing down reduces the player's hitbox height by 50%, allowing them to slide under low-hanging obstacles. * **Momentum**: Minimal inertia. Movement should be snappy and responsive (stop immediately when input stops) to suit touch controls. ### 4. Mobile Controls & Interaction * **Screen Orientation**: **Landscape Mode** (Force landscape if possible via CSS warning). * **Touch Controls (UI Overlay)**: * **Left Side**: Two large, semi-transparent arrow buttons (Left/Right) for horizontal movement. * **Right Side**: * **A Button (Large)**: Jump. * **B Button (Smaller, below A)**: Crouch/Slide. * **Feedback**: * **Haptic**: Trigger `navigator.vibrate(10)` on jump and `navigator.vibrate([50])` on death/damage. * **Visual**: When a button is pressed, it should scale down slightly and darken to indicate registration. * **UI Layout**: Keep UI elements anchored to the bottom corners with padding (`safe-area-inset`) to prevent accidental browser gesture triggers. Buttons should have a minimum touch target of 60x60 pixels. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Appel

Appel is a charming 2D platform game that combines simple mechanics with engaging gameplay. In this delightful adventure, you control a cute yellow character on a mission to collect all the golden apples scattered throughout various levels. The game features clean, minimalist graphics with bright colors that create a welcoming atmosphere for players of all ages.

Core Features

Simple Yet Addictive Gameplay

Appel focuses on the classic platforming formula - jump, run, and collect. The straightforward objective of gathering all golden apples makes it easy to understand but challenging to master as levels become more complex.

Charming Visual Design

The game features a clean, 2D art style with vibrant colors. The cute yellow protagonist and simple geometric environments create a visually appealing experience that's both modern and nostalgic.

Progressive Difficulty

Each level introduces new challenges and obstacles to overcome. From basic jumping puzzles to more complex obstacle courses, the game gradually increases in difficulty while maintaining its accessible nature.

Browser-Based Convenience

  • Completely Free : No downloads, purchases, or subscriptions required
  • Instant Play : Start playing immediately in any modern web browser
  • Cross-Platform : Works on desktop computers, laptops, and mobile devices
  • No Installation : Play directly from your browser without any setup

Game Mechanics

Collection System

Your primary goal is to collect all the golden apples in each level. These collectibles are strategically placed to encourage exploration and skillful navigation through the level design.

Obstacle Navigation

The game features various obstacles including spikes, moving platforms, and environmental hazards. Success requires timing, precision, and quick reflexes to navigate these challenges safely.

Platform Variety

Levels include different types of platforms - some solid, others that may move or disappear. Understanding how each platform type works is key to progression.

Operation Guide

Appel uses intuitive keyboard controls that are easy to learn:

  • A/D Keys or Arrow Keys : Move your character left and right
  • W Key, Up Arrow, or Spacebar : Jump over obstacles and reach higher platforms
  • S Key or Down Arrow : Crouch to avoid overhead hazards or access lower areas

The responsive controls ensure that success depends on your skill rather than fighting against the interface.

Why Play Appel

Perfect for Quick Gaming Sessions

With its pick-up-and-play nature, Appel is ideal for short breaks or casual gaming sessions. Each level can be completed in just a few minutes, making it perfect for busy schedules.

Suitable for All Ages

The game's simple mechanics and cute visual style make it appropriate for children, while the increasing difficulty provides enough challenge to keep adult players engaged.

Stress-Free Gaming

Unlike competitive or time-pressured games, Appel offers a relaxing gaming experience. Take your time to explore each level and enjoy the charming atmosphere.

Great Introduction to Platformers

For newcomers to platform games, Appel serves as an excellent introduction to the genre's core mechanics without overwhelming complexity.

Nostalgic Appeal

The game's simple graphics and straightforward gameplay evoke classic platformers, appealing to both retro gaming enthusiasts and modern casual gamers.

Frequently Asked Questions (FAQ)