3D space may have some curvature. Sfera helps you realize that.
It's a sliding tile puzzle game (like the classic 15 puzzle), but its space is curved.
The board has no bounds — it's closed in on itself.

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

Each puzzle level starts in a solved state. Just explore at first: spin it, mess around, reset.

Then choose a mission — it shuffles the tiles. Try to restore the initial state manually.
The next level unlocks when you complete 2 out of 3 missions.

GPU required: Shader Model 3.0 (with Vertex Texture support), e.g. DirectX 9.0c.
Windows and Android versions include sound.

Implementation details for geeks

The game space has constant positive curvature — it’s a stereographic projection of a 4D sphere.
Each level is built on a 2D surface (currently a sphere or a torus) embedded in this space. The surface is divided into tetragonal cells to hold the tiles. These cells are further subdivided into smaller parts to define coordinates for sliding tiles smoothly.
Tile vertex geometry is computed in the Vertex Shader. The coordinates of the subdivided cells are passed to the shader using Vertex Texture.

The core shader functionality is available on GitHub.

Updated 8 days ago
StatusReleased
PlatformsHTML5, Windows, Android
Rating
Rated 4.0 out of 5 stars
(5 total ratings)
AuthorTorec Studio
GenrePuzzle
Made withUnity
Tags3D, 4d, Abstract, Minimalist, non-eucledian, non-euclidean, psychedelic, Puzzle-Platformer, reverse-perspective, sliding-puzzle
Average sessionA few minutes
InputsMouse, Touchscreen

Download

Download
sferawin.zip 14 MB
Download
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

Comments

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