Overview
This prompt aims to provide detailed specifications for developing a 2D HTML5 game scenario. Game developers and designers will benefit from clear guidelines to create engaging gameplay mechanics and animations.
Prompt Overview
Purpose: This prompt aims to guide the development of a polished 2D HTML5 game featuring continuous player action and dynamic enemy behavior.
Audience: The intended audience includes game developers and designers seeking to create engaging and interactive gaming experiences.
Distinctive Feature: The game uniquely combines automatic projectile firing with a progressive stone-splitting mechanic, enhancing gameplay complexity.
Outcome: Successful implementation will result in a smooth, responsive game that captivates players with its fluid animations and engaging mechanics.
Quick Specs
- Media: Text
- Use case: Content Creation, Generation, Planning & Strategy
- Industry: Animation & VFX, Content & Media Creation, Creative Writing & Storytelling
- Techniques: Plan-Then-Solve, Role/Persona Prompting, Structured Output
- Models: Claude 3.5 Sonnet, Gemini 2.0 Flash, GPT-4o, Llama 3.1 70B
- Estimated time: 10-20 minutes
- Skill level: Intermediate
Variables to Fill
- [player_speed] – Player Speed
- [firing_rate] – Firing Rate
- [stone_speed] – Stone Speed
- [stone_sizes] – Stone Sizes
- [split_mechanics] – Split Mechanics
Example Variables Block
- [player_speed]: 5 pixels per frame
- [firing_rate]: 3 projectiles per second
- [stone_speed]: 2 pixels per frame
- [stone_sizes]: 50 pixels diameter
- [split_mechanics]: splits into 2 smaller stones
The Prompt
Create a comprehensive design and development prompt for a 2D HTML5 game scenario with the following detailed specifications:
**Player Character:**
– Positioned at the bottom side of the screen.
– Continuously fires projectiles upward without player input.
– Moves horizontally in response to controller inputs (e.g., arrow keys or gamepad sticks).
– Ensure movement is smooth and responsive with no lag.
**Enemy Behavior (Falling Stones):**
– Large stones fall from the top of the screen toward the bottom.
– Each stone starts as part of a group of 2 stones.
– When hit by the player’s projectile, each stone splits into two smaller stones, increasing the group count from 2 to 4.
– This splitting continues progressively, with each split halving the size of the stones.
– Stones should fall downward with smooth, natural animation.
**Splitting Mechanics:**
– Upon projectile impact, each stone splits immediately into two smaller stones.
– New stones should visually separate and move in slightly diverging directions as they fall.
– Establish a limit or minimum size for stones after which they no longer split.
**Animation Requirements:**
– The entire scene must be fully animated with smooth, fluid movements:
– Player movement left and right.
– Continuous firing animations.
– Falling stones.
– Stone splitting and size reduction.
– Provide visual feedback when a stone is hit (e.g., flash, sound, small explosion animation).
**Player Controls Specification:**
– Use keyboard arrow keys or a standard controller/gamepad for horizontal movement.
– No button is required to fire; firing occurs automatically at preset intervals.
– Ensure controls are responsive and support continuous left/right movement without lag.
**Additional Requirements:**
– Utilize HTML5 canvas or an equivalent for rendering.
– Optimize for smooth 60 FPS animation.
– Clearly specify all relevant variables and parameters:
– [player_speed]
– [firing_rate]
– [stone_speed]
– [stone_sizes]
– [split_mechanics]
— This prompt should effectively guide the development or design team to implement a polished, interactive 2D game feature that aligns with the described gameplay mechanics and animation standards.
Screenshot Examples
How to Use This Prompt
- [player_speed]: Speed of player character’s movement.
- [firing_rate]: Frequency of projectile firing intervals.
- [stone_speed]: Speed at which stones fall down.
- [stone_sizes]: Sizes of stones at various split stages.
- [split_mechanics]: Rules for stone splitting behavior.
- [animation_fps]: Target frames per second for smoothness.
- [hit_feedback]: Visual/audio effects upon stone hit.
- [control_scheme]: Input methods for player movement.
Tips for Best Results
- Responsive Controls: Ensure smooth horizontal movement with arrow keys or gamepad, allowing for seamless gameplay.
- Smooth Animations: Implement fluid animations for player movement, projectile firing, and falling stones to maintain a 60 FPS experience.
- Dynamic Stone Behavior: Create a splitting mechanic for stones that visually separates them upon impact, with a limit on minimum size for further splitting.
- Visual Feedback: Incorporate effects like flashes or small explosions when stones are hit to enhance player engagement and satisfaction.
FAQ
- What is the player character's movement control method?
The player character moves horizontally using arrow keys or gamepad sticks. - How do the stones behave when hit by projectiles?
When hit, each stone splits into two smaller stones, continuing until a minimum size is reached. - What is the required animation frame rate for the game?
The game should maintain a smooth animation at 60 frames per second. - What visual feedback is provided when a stone is hit?
Visual feedback includes a flash, sound, and a small explosion animation upon impact.
Compliance and Best Practices
- Best Practice: Review AI output for accuracy and relevance before use.
- Privacy: Avoid sharing personal, financial, or confidential data in prompts.
- Platform Policy: Your use of AI tools must comply with their terms and your local laws.
Revision History
- Version 1.0 (February 2026): Initial release.


