3D space may have some curvature. Sfera helps to realize that.
Sfera is a sliding tile puzzle game (like the classic 15 puzzle). But its space is curved. So its board has no bounds and is closed in itself. 

Click to slide a tile.
Drag to rotate.
Mouse wheel to evert the space.

Each puzzle level is initially solved. Just explore it at first: spin it, mess around, reset. Then choose a mission (it shuffles the tiles) and try to reach the initial state manually. Next level becomes available when 2 of 3 missions are completed.

GPU required: Shader Model 3.0 (with Vertex Texture support) e.g. DirectX 9.0c.

Windows and Android versions have the sound.

Implementation details for geeks

The present 3D space has constant positive curvature (becoming by stereographic projection of 4D sphere).
Each game level has a 2D surface (currently sphere or torus) defined in that space. The surface is devided into tetragonal cells to place tiles inside. The cells are subdivided into smaller parts to define coordinates for sliding tiles smoothly.
Geometry of tile vertices is calculated in a Vertex Shader. Coordinates of subdivided cells passed to the shader using Vertex Texture.

The shader basic functionality is opened on Asset Store.


sferawin.zip 14 MB
Sfera.apk 25 MB

Install instructions

Windows: No installation needed. Just Sfera.exe (and Sfera_Data folder).

Android: No special requirements needed.

Also available on

Development log


Log in with itch.io to leave a comment.

Ok, I understand the concept, but WHY THO!?

Understanding is good too

Avarage session: a few minutes 😂

but fr i loved the idea... I couldn't finish but really great game

great concept but here are some suggestions:

  • Lower sensitivety on scroll wheel
  • Allow the camera to stop moving on it's own
    • Sometimes when the camera is moving it goes past a tile a it obstructs your view
  • Add the ability to click and select a pair of tiles because the game sometimes doesn't register that your want to pick one pair and not the other

Thanks! The game's a bit ancient now.
There's a fresh game project Hyperbolica by CodeParade:

My mouse wheel is broken

roses are red

violets are blue

this dont make sense 

N U M B E R S   A R E   H A R D

very impressive