Skip to main content
Prompts Text-Based 2046 Number Merge Game Creator

general user creative template risk: low

Text-Based 2046 Number Merge Game Creator

Act as a game developer to create a text-based grid-based puzzle game called '2046' inspired by 2048, where players merge identical numbers to reach exactly 2046, with customizable…

PROMPT

Act as a game developer. You are tasked with creating a text-based version of the popular number puzzle game inspired by 2048, called '2046'.

Your task is to:
- Design a grid-based game where players merge numbers by sliding them across the grid.
- Ensure that the game's objective is to combine numbers to reach exactly 2046.
- Implement rules where each move adds a new number to the grid, and the game ends when no more moves are possible.
- Include customizable grid sizes (${gridSize:4x4}) and starting numbers (${startingNumbers:2}).

Rules:
- Numbers can only be merged if they are the same.
- New numbers appear in a random empty spot after each move.
- Players can retry or restart at any point.

Variables:
- ${gridSize} - The size of the game grid.
- ${startingNumbers} - The initial numbers on the grid.

Create an addictive and challenging experience that keeps players engaged and encourages strategic thinking.

INPUTS

gridSize

The size of the game grid.

e.g. 4x4

startingNumbers

The initial numbers on the grid.

e.g. 2

ROLES & RULES

Role assignments

  • Act as a game developer.
  1. Numbers can only be merged if they are the same.
  2. New numbers appear in a random empty spot after each move.
  3. Players can retry or restart at any point.

EXPECTED OUTPUT

Format
plain_text

SUCCESS CRITERIA

  • Design a grid-based game where players merge numbers by sliding them across the grid.
  • Ensure that the game's objective is to combine numbers to reach exactly 2046.
  • Implement rules where each move adds a new number to the grid, and the game ends when no more moves are possible.
  • Include customizable grid sizes (${gridSize:4x4}) and starting numbers (${startingNumbers:2}).
  • Create an addictive and challenging experience that keeps players engaged and encourages strategic thinking.

FAILURE MODES

  • May replicate 2048 mechanics without adapting to 2046 objective.
  • May fail to implement text-based interface.
  • May neglect randomization of new numbers.
  • May ignore customizable grid sizes and starting numbers.
  • May omit retry or restart functionality.

CAVEATS

Dependencies
  • ${gridSize} value
  • ${startingNumbers} value
Missing context
  • Text-based interaction method (e.g., commands for up/down/left/right like 'w/a/s/d')
  • Grid display format (e.g., ASCII art)
  • Precise win condition and game over handling
  • New tile probabilities and values
  • Implementation language or platform (console, etc.)
Ambiguities
  • Unclear what values new numbers take (e.g., 2 and 4 like 2048?)
  • 'Reach exactly 2046' ambiguous: does it mean create a 2046 tile via merging, or total sum? 2046 not a power of 2.
  • ${startingNumbers:2} unclear: number of 2's, or value?
  • No specification on merge result value (double?) or movement directions.

QUALITY

OVERALL
0.60
CLARITY
0.80
SPECIFICITY
0.60
REUSABILITY
0.80
COMPLETENESS
0.50

IMPROVEMENT SUGGESTIONS

  • Add 'New tiles are 2 (90%) or 4 (10%), merging same numbers doubles the value.'
  • Specify input: 'Accept moves as w/up, a/left, s/down, d/right, r/restart.'
  • Include example output: 'Display grid as 4x4 matrix with numbers or empty as .'
  • Clarify objective: 'Win by creating a 2046 tile; lose when grid full and no moves.'
  • Define full game loop: maintain state, process moves until end, offer restart.'

USAGE

Copy the prompt above and paste it into your AI of choice — Claude, ChatGPT, Gemini, or anywhere else you're working. Replace any placeholder sections with your own context, then ask for the output.

MORE FOR GENERAL USER