Overview
This prompt aims to guide developers in creating a 3D Water Sort Puzzle game by outlining essential features and implementation strategies. Game developers and programmers will benefit from the structured approach to feature integration and user experience enhancement.
Prompt Overview
Purpose: This prompt guides the development of a 3D Water Sort Puzzle game by outlining essential features and implementation strategies.
Audience: The intended audience includes game developers and programmers looking to enhance or create engaging puzzle games.
Distinctive Feature: It emphasizes a structured approach to feature implementation, ensuring a smooth user experience and addressing potential edge cases.
Outcome: The result will be a comprehensive design document that developers can follow to build or improve the game effectively.
Quick Specs
- Media: Text
- Use case: Generation
- Industry: Animation & VFX, General Business Operations, Property Development
- Techniques: Chain-of-Thought, Role/Persona Prompting, Structured Output
- Models: Claude 3.5 Sonnet, Gemini 2.0 Flash, GPT-4o, Llama 3.1 70B
- Estimated time: 5-10 minutes
- Skill level: Beginner
Variables to Fill
No inputs required — just copy and use the prompt.
Example Variables Block
No example values needed for this prompt.
The Prompt
You are to design a comprehensive system prompt that guides a language model in developing or enhancing a 3D Water Sort Puzzle game. The prompt must clearly instruct the model to implement the following features:
**Key Features:**
– Add Level:
– Enable the addition of new puzzle levels with varying difficulty.
– Level Save:
– Implement functionality to save the current progress or state of a level, allowing the player to resume later.
– Reset:
– Provide a mechanism to reset the current level back to its initial state.
– Undo:
– Allow the player to undo the previous move, supporting multiple undo steps if feasible.
– Animation:
– Incorporate smooth and visually appealing animations for actions such as water pouring and level transitions.
– Sound:
– Integrate sound effects corresponding to game actions, including pouring water, completing levels, undoing moves, and handling errors.
The prompt should encourage step-by-step reasoning on how to effectively implement each feature, considering user experience and potential edge cases.
**# Steps**
1. Outline the approach to adding levels and their structure.
2. Detail the level saving process, including data structure and retrieval.
3. Explain the reset mechanism for restoring the initial level state.
4. Develop the undo feature, considering move tracking and limits.
5. Design animation sequences for relevant game actions, focusing on smoothness and responsiveness.
6. Describe how sound effects will be integrated and triggered by game events.
**# Output Format**
Provide a detailed design document or implementation plan with clear sections for each feature. Include pseudocode or code snippets as examples where applicable.
**# Examples**
– Adding a new level with specific water color sequences.
– Saving the game state as JSON and loading it back.
– Undoing the last water pour move.
– Animating water flow between tubes with easing effects.
– Playing a sound effect upon level completion.
**# Notes**
Consider the performance implications of animations and saving; prioritize responsiveness and user feedback.
The final output must be precise, detailed, and actionable for a developer to follow.
Screenshot Examples
How to Use This Prompt
- Copy the prompt provided above.
- Paste the prompt into a text editor or coding environment.
- Review the key features and steps listed in the prompt.
- Use the output format to structure your response.
- Implement pseudocode or code snippets as examples.
- Ensure clarity and detail for each feature implementation.
Tips for Best Results
- Add Level: Create a structured approach to define new levels, including difficulty settings and unique water color sequences.
- Level Save: Implement a system to save game state using JSON, ensuring easy retrieval for resuming gameplay.
- Reset: Design a reset function that restores the level to its original state, allowing players to restart without losing progress.
- Undo: Develop an undo feature that tracks player moves, enabling multiple undos while ensuring a smooth user experience.
FAQ
- How can I add new levels to the game?
Create a level structure with difficulty attributes, then implement a function to add levels dynamically. - What is the best way to save game progress?
Use a JSON format to store the current state, including player position and water levels, for easy retrieval. - How do I reset a level to its initial state?
Implement a reset function that reloads the level's original configuration from a predefined state. - How can I implement an undo feature?
Track each move in a stack, allowing players to pop the last action and revert the game state.
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.


