Rodha - 2D Platform Jumping Game

Seele01-Flash
By
Rodha is an addictive 2D platformer featuring 60 challenging levels, minimalist design, and precise jumping mechanics. Navigate through deadly obstacles, collect coins, and unlock unique character skins in this free browser-based adventure.

Prompt

MODEL: Seele01-Flash
Please use Three.js to generate a **mobile-first game** with the theme "**Rodha: Minimalist Action Platformer**". Please read the following detailed game design requirements first, and then generate the code accordingly: ### 1. Assets & Environment * **Visual Style**: Implement a "Flat Minimalist 2D" aesthetic using an OrthographicCamera to simulate a purely 2D side-scrolling experience. * **Color Palette**: Use high-contrast, bold colors. Default theme: Bright Yellow background (`#FFD700`), Deep Black (`#000000`) for obstacles/outlines, and Pure White (`#FFFFFF`) for the player character. * **Player Character**: A simple sphere (rendered as a circle) with a thick black outline. It must leave a dynamic "trail" renderer (ribbon effect) behind it to emphasize movement speed, just like in the reference image. * **Obstacles**: * **Static**: Black geometric shapes (rectangles, triangles for spikes). * **Dynamic**: Cannons (simple cylinders) that track the player and fire red bullets. Rotating saw blades (black gears) with smooth animations. * **Mobile Optimization**: Since materials are flat colors (MeshBasicMaterial), avoid expensive lighting calculations. Use object pooling for bullets and particles to maintain a steady 60 FPS on mobile devices. ### 2. Audio Requirements * **BGM**: An upbeat, rhythmic "Synth-Pop" or "Lo-Fi Beat" track. It should be catchy but repetitive enough not to be annoying during restarts. * **SFX**: * **Jump**: A satisfying, crisp "pop" or "whoosh" sound. * **Double Jump**: A higher-pitched variation of the jump sound. * **Coin Collect**: A classic 8-bit "ding" or high-frequency chime. * **Death**: A "shatter" sound followed by a low-frequency synth drop. * **Cannon Fire**: A muted "thump" sound (not a realistic explosion). ### 3. Gameplay Loop * **Core Mechanic**: The player controls a ball constantly bouncing/hopping. The goal is to traverse from left to right to reach a "Portal" (end goal). * **Movement Logic**: The character does not roll; it *hops*. * Input Left: Hop/Air-dash to the left. * Input Right: Hop/Air-dash to the right. * **Double Jump**: Essential mechanic. Allow a second hop while mid-air to dodge obstacles or cross large gaps. * **Hazards**: Touching any black obstacle (spikes, saws) or red bullets results in immediate "Death". * **Death & Respawn**: Upon death, the character explodes into small particles. The game instantly resets the player to the last passed "Checkpoint" (a flag or distinct marker) without reloading the page. * **Progression**: Collect floating gold coins placed in risky positions. ### 4. Mobile Controls & Interaction * **Screen Orientation**: Landscape mode preferred, but responsive to Portrait (camera zooms out slightly to show verticality). * **Touch Controls (Split Screen)**: * **Invisible Touch Zones**: Divide the screen vertically into two halves. * **Tap Left Half**: Jump Left. * **Tap Right Half**: Jump Right. * **Double Tap**: Triggers Double Jump. * **Visual Feedback**: * When jumping, slightly squash/stretch the ball to emphasize impact. * Screen shake (mild) when the player dies or a nearby cannon fires. * **UI Overlay**: Minimalist HUD. A pause button (top right, >44px hit area) and a coin counter (top left). Clean, rounded fonts. Do not ask for clarification. Do not request confirmation. Directly execute the generation task based on the given instructions.

Game Introduction

About Rodha

Rodha is a captivating 2D platformer that combines minimalist design with challenging gameplay mechanics. This free-to-play browser game features 60 hand-crafted levels that will test your jumping skills and reflexes. With its clean aesthetic and smooth controls, Rodha offers an engaging platform gaming experience that's both accessible and rewarding.

Core Features

60 Unique Hand-Crafted Levels

Every level in Rodha is carefully designed to provide a unique challenge. From simple introductory stages to mind-bending obstacle courses, the difficulty curve ensures both newcomers and experienced platformer fans find their perfect challenge level.

Minimalist Visual Design

The game features a clean, minimalist art style with 11 different color themes to suit your preference. The uncluttered visual approach helps players focus on the core gameplay while providing a soothing, aesthetically pleasing experience.

Character Customization System

Unlock and purchase from 9 unique character skins using coins collected throughout your journey. Each character skin offers a fresh visual experience while maintaining the same precise controls and mechanics.

Portal-Based Level Design

Navigate through different portals that add an extra layer of strategy to level completion. These portals create interesting routing decisions and puzzle elements that enhance the traditional platforming formula.

Gameplay Mechanics

Precision Jumping System

Rodha's core mechanic revolves around precise left and right jumping. Master the double-jump feature by pressing movement keys twice to reach higher platforms and avoid deadly traps. The responsive controls ensure every success and failure feels earned.

Obstacle Variety

Face numerous challenging obstacles including: - Cannons : Time your jumps to avoid projectiles - Moving Saws : Navigate through rotating blade patterns - Dynamic Contraptions : Adapt to various mechanical threats - Environmental Hazards : Master timing and positioning

Checkpoint System

The forgiving checkpoint system returns you to the last safe point upon death, allowing you to learn from mistakes without excessive repetition. This design encourages experimentation and skill development.

Controls Guide

Basic Movement: - A Key or Left Arrow : Jump to the left - D Key or Right Arrow : Jump to the right - Double Press : Execute a double jump for extended reach

The intuitive two-button control scheme makes Rodha accessible to players of all skill levels while maintaining depth for advanced techniques.

Why Play Rodha

Perfect for All Skill Levels

Whether you're new to platformers or a seasoned veteran, Rodha's progressive difficulty and optional challenges provide appropriate content for every player type.

Browser-Based Convenience

Play instantly in your web browser without downloads or installations. Compatible with modern browsers on desktop and mobile devices.

Engaging Progression System

Collect coins throughout levels to unlock character customization options, providing long-term goals beyond level completion.

Relaxing Yet Challenging

The combination of minimalist visuals, soothing color schemes, and challenging gameplay creates a uniquely balanced gaming experience that's both calming and exciting.

Frequently Asked Questions (FAQ)