Sfera - sliding puzzle in curved space
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.
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 |
Status | Released |
Platforms | HTML5, Windows, Android |
Rating | Rated 4.0 out of 5 stars (5 total ratings) |
Author | Torec Studio |
Genre | Puzzle |
Made with | Unity |
Tags | 3D, 4d, Abstract, Minimalist, non-eucledian, non-euclidean, psychedelic, Puzzle-Platformer, reverse-perspective, sliding-puzzle |
Average session | A few minutes |
Inputs | Mouse, Touchscreen |
Install instructions
Windows: No installation needed. Just Sfera.exe (and Sfera_Data folder).
Android: No special requirements needed.
Also available on
Development log
- Rotate by draggingJul 19, 2017
- Keyboard rotation WASD + Home/EndJul 07, 2017
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:
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