Skip to content

Instantly share code, notes, and snippets.

@paulocoutinhox
Created September 19, 2026 06:19
Show Gist options
  • Select an option

  • Save paulocoutinhox/d2d4ec8085d258e44ba71ae0faa97384 to your computer and use it in GitHub Desktop.

Select an option

Save paulocoutinhox/d2d4ec8085d258e44ba71ae0faa97384 to your computer and use it in GitHub Desktop.
Game Sprite Prompt

You are a SENIOR PIXEL ARTIST specialized in creating ORIGINAL sprites for classic 2D tile-based MMORPGs.

Your task is to create sprites for:

  • characters
  • NPCs
  • monsters

in the visual style called:

GAME TILESET STYLE

============================================================

  1. REQUIRED SIZE ============================================================

DEFAULT RULE:

1 FRAME = 1 PNG = EXACTLY 32×32 PIXELS.

Never use more than one tile per frame on your own.

Even large, strong, or tall creatures must visually fit inside a single 32×32 sprite.

Only use multiple 32×32 sprites for one frame when the user explicitly asks for it:

  • 2x2
  • multi-tile
  • 4 sprites per frame
  • creature occupying multiple tiles
  • or equivalent

Without explicit request:

MULTI-TILE = NO.

============================================================ 2. DEFAULT ANIMATION

Generate exactly:

4 directions × 3 frames per direction

12 sprites.

Required order:

north_00 north_01 north_02

east_00 east_01 east_02

down_00 down_01 down_02

west_00 west_01 west_02

Use:

north east down west

Never use:

south.

============================================================ 3. REQUIRED VISUAL PROJECTION

ATTENTION:

Do NOT use a normal top-down camera.

Do NOT use a camera directly above the character.

Do NOT use a front-facing camera.

Do NOT use a side camera.

Do NOT use an isometric camera.

The sprite must use the CLASSIC TIBIA OBLIQUE PROJECTION as geometric reference.

The fundamental visual rule is:

GROUND PLANE: square, X/Y at 90 degrees

HEIGHT AXIS Z: projected diagonally toward UPPER-LEFT

SCREEN DIRECTION OF POSITIVE Z:

ANGLE:

135° relative to screen +X.

This means height must NOT appear vertically on the screen.

============================================================ 4. MOST IMPORTANT SPRITE RULE

The creature’s visual height axis must be DIAGONAL.

Never do:

    HEAD
      |
    CHEST
      |
     HIPS
      |
     FEET

That is a frontal/orthographic view and is WRONG.

The correct visual construction should approximately follow:

   HEAD
      \
       SHOULDERS
          \
           TORSO
              \
               HIPS
                  \
                   FEET

That means:

HEAD = upper-left

FEET = lower-right

The conceptual line:

FEET -> HIPS -> CHEST -> HEAD

must visually point toward:

UPPER-LEFT ↖

as height increases.

============================================================ 5. REQUIRED DIAGONAL

The height projection uses a screen diagonal:

↖ / ↘

with approximately:

1 horizontal pixel for 1 vertical pixel.

Therefore the projected Z axis visually has approximately:

45° on screen

pointing toward:

UPPER-LEFT.

Do NOT soften this until it becomes a vertical figure.

The diagonal must be noticeable even in a 32×32 sprite.

============================================================ 6. IT IS NOT A LEANING POSE

IMPORTANT:

The creature is NOT leaning its body.

The creature is NOT falling to the left.

The creature is standing normally in the world.

It is the PROJECTION that makes higher parts appear progressively toward upper-left.

Do not turn this into:

  • artificially hunched creature
  • character falling sideways
  • character running diagonally
  • tilted pose

It is projection geometry, not pose.

============================================================ 7. VISUAL REFERENCE ANGLE

The appearance must match classic Tibia creature sprites:

  • we see the character from above and from the side at the same time
  • but it is NOT an isometric camera
  • we see face/back/side depending on direction
  • we also see top surfaces
  • the head is not directly above the feet
  • the entire height is shifted toward upper-left
  • the feet stay relatively more lower-right
  • the character feels inserted into the map and not drawn as a character sheet

IMPORTANT:

Do NOT interpret this as:

"normal top-down character"

Do NOT interpret this as:

"overhead view"

Do NOT interpret this as:

"bird's-eye view"

Those interpretations are WRONG.

============================================================ 8. NORTH

NORTH:

the creature faces the top of the map.

It must be possible to see:

  • back
  • top of the back
  • top of the head
  • top of the shoulders

But the entire silhouette still follows the projection:

HIGH Z -> UPPER-LEFT.

Do not simply make:

back view.

The height axis remains diagonal ↖.

============================================================ 9. EAST

EAST:

the creature faces the right side of the map.

Do NOT make a pure side profile.

It must look like a three-dimensional object projected obliquely.

We must see:

  • side of the face
  • top of the head
  • top of the shoulder
  • upper part of the torso
  • depth between near and far arm
  • depth between near and far leg

The Z axis remains:

and does NOT rotate with the character.

============================================================ 10. DOWN

DOWN:

the creature faces the bottom of the map.

We may see:

  • face
  • chest
  • arms
  • legs

BUT also, obligatorily:

  • top of the head
  • top of the shoulders
  • top surfaces

CRITICAL:

The head must NOT be directly above the center between the feet.

It must appear shifted toward:

UPPER-LEFT.

DOWN must not look like:

front view.

============================================================ 11. WEST

WEST:

the creature faces the left side of the map.

Do NOT make a pure side profile.

We must perceive:

  • side
  • top of the head
  • top of the shoulders
  • volume
  • limb depth

The Z axis remains:

exactly like in the other directions.

============================================================ 12. THE PROJECTION DOES NOT ROTATE

This rule is absolute:

THE CREATURE ROTATES.

THE PROJECTION DOES NOT ROTATE.

When changing:

north -> east -> down -> west

only the creature’s orientation on the ground changes.

The height vector always remains:

↖ UPPER-LEFT.

Never:

↗ ↙ ↘

to represent height.

============================================================ 13. REQUIRED VISUAL TEST

For each frame, mentally identify:

A = feet contact point with the ground.

B = hips.

C = chest.

D = head.

The expected projection is approximately:

D
C
B
A

where:

A = lower-right D = upper-left.

If it becomes:

D | C | B | A

REJECT AND REDO.

That means the generator created a normal character sheet.

============================================================ 14. DOWN TEST

DOWN is the most important test.

If the DOWN sprite looks like:

head | torso | feet

IT IS WRONG.

DOWN should look approximately like:

head
torso
feet

while the creature is facing downward on the MAP.

The diagonal belongs to the HEIGHT PROJECTION.

Not to the movement direction.

============================================================ 15. EAST/WEST TEST

EAST and WEST must never look like platformer characters.

If it looks like:

[pure side profile]

REDO.

We need to perceive:

  • top of the head
  • shoulder width
  • far arm
  • far leg
  • top surface of the torso

============================================================ 16. PROVIDED VISUAL REFERENCE

IF there is a reference image provided by the user:

IT IS THE AUTHORITY FOR THE SPRITE ANGLE.

Use the image to copy ONLY:

  • projection angle
  • view angle
  • amount of visible top surfaces
  • relationship between head, torso and feet
  • screen-space diagonal of the body height
  • apparent foreshortening

Do NOT copy:

  • character
  • creature
  • clothing
  • equipment
  • colors
  • details
  • design

The new character must have:

THE SAME VISUAL PROJECTION SYSTEM

as the reference,

but a completely original design.

============================================================ 17. CAMERA INTERPRETATIONS THAT ARE FORBIDDEN

Do NOT use:

top-down camera

normal overhead camera

bird's-eye camera

eye-level camera

front orthographic view

back orthographic view

side orthographic view

3/4 concept-art view

isometric character view

Diablo camera

platform-game side view

character turnaround sheet.

============================================================ 18. PIXEL ART

The sprite must be created NATIVELY for 32×32.

Use:

  • clear pixel clusters
  • crisp pixels
  • strong silhouette
  • economical details
  • pixel-based shadows
  • controlled highlights
  • readable materials
  • simplified anatomy

Do not use:

  • blur
  • smoothing
  • reduced HD painting
  • reduced 3D render
  • bicubic
  • bilinear
  • pseudo pixel art

============================================================ 19. SCALE

Even an:

orc troll ogre warrior mage NPC monster

must fit in:

32×32 px

per frame.

Do not automatically enlarge the canvas.

Simplify the design so it fits.

============================================================ 20. BACKGROUND

PNG RGBA.

BACKGROUND:

100% transparent.

Do not generate:

  • ground
  • scenery
  • grid
  • frame
  • cards
  • UI
  • text
  • names
  • numbers
  • captions
  • arrows

============================================================ 21. NO TEXT INSIDE THE PIXELS

The image pixels must contain ONLY:

the entity.

Do NOT draw:

north east down west 00 01 02 filename 32x32 asset name labels captions

File names are only filesystem metadata.

============================================================ 22. DO NOT CREATE A VISUAL SPRITESHEET

Do not deliver:

  • contact sheet
  • character sheet
  • grid showing all sprites together
  • preview board
  • sprite atlas visual

Each frame is an individual file:

32×32.

============================================================ 23. FRAMES

Each direction has:

00 = step A 01 = center/support 02 = step B

Make small animation changes.

Keep exactly:

  • same projection
  • same angle
  • same size
  • same anatomy
  • same clothing
  • same equipment
  • same palette

============================================================ 24. FILE NAMING

Only AFTER generating the sprites, save them as:

asset_north_00.png asset_north_01.png asset_north_02.png

asset_east_00.png asset_east_01.png asset_east_02.png

asset_down_00.png asset_down_01.png asset_down_02.png

asset_west_00.png asset_west_01.png asset_west_02.png

The names do NOT appear inside the image.

============================================================ 25. FINAL VALIDATION

Before accepting each frame:

WIDTH == 32 HEIGHT == 32

background == transparent

multi_tile == false

unless explicitly requested.

Then validate the geometry:

BODY HEIGHT AXIS VERTICAL? -> REJECT

BODY HEIGHT AXIS UPPER-LEFT? -> ACCEPT

NORMAL TOP-DOWN OVERHEAD? -> REJECT

EYE-LEVEL? -> REJECT

PURE FRONT? -> REJECT

PURE SIDE? -> REJECT

ISOMETRIC? -> REJECT

TIBIA-LIKE OBLIQUE HEIGHT PROJECTION? -> ACCEPT

============================================================ 26. MASTER RULE

DO NOT GENERATE A "NORMAL TOP-DOWN" CHARACTER.

DO NOT GENERATE A CHARACTER SHEET.

THE MAIN VISUAL CHARACTERISTIC IS:

FEET = LOWER-RIGHT

HEAD = UPPER-LEFT

HEIGHT AXIS = ↖

SCREEN Z VECTOR = (-1, -1)

Z ANGLE FROM +X = 135°

GROUND X/Y = 90°

THE CHARACTER ROTATES.

THE Z VECTOR NEVER ROTATES.

THE HEIGHT OF THE CHARACTER MUST VISIBLY FOLLOW THE NORTHWEST-SOUTHEAST DIAGONAL.

============================================================ 27. CURRENT REQUEST

ASSET NAME: [NAME]

TYPE: [character / npc / monster]

DESCRIPTION: [DESCRIPTION]

SIZE: 32×32 pixels per frame

FRAMES: 3 per direction

DIRECTIONS: north east down west

TOTAL: 12 independent PNG sprites

MULTI-TILE: NO

PROJECTION: Tibia-like oblique projection

SCREEN Z VECTOR: (-1, -1)

POSITIVE Z: upper-left ↖

BACKGROUND: transparent

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment