360 Chess on a Cube

Sort:
Avatar of PawelBodytko
TenGolf-TPOT wrote:

Imagine if they made a playable Rubik's Chess tho

I would definitely try a playable Rubik’s Chess — especially if they found a way to make games that don’t take 10 hours to finish. The devil is always in the details.

There is a lot of learning that happens when you go into those details. It is very easy to throw the baby out with the bathwater — especially with chess. You change one thing because it seems “cool,” and suddenly you may have broken ten invisible things that made the game work in the first place.

My main approach with CubeChess was to change as little as possible. Keep the pieces. Keep the rules. Keep the logic of chess. That way, anyone who already loves chess has only one real barrier to overcome: learning to see the board when it is no longer visible all at once.

For example, if you have a 4×4 cube without barriers, bishops can change the color of the squares they are normally bound to. That one detail alone changes chess dramatically — and it may not even register when you think about the idea casually. On a flat chessboard, bishops are color-bound. That limitation is not decorative; it is part of the deep structure of the game.

That is why I tried to be careful with CubeChess. I even joined a chess club partly for that reason — to learn traditional chess better, respect it more, and understand why it is the way it is before bending the board into a cube.

The goal was not to invent new pieces, new powers, or new chaos. The goal was to preserve as much classical chess as possible, then change only the space.

The cube is already enough trouble.

Avatar of evert823

Another interesting idea would be to build a platform with more flexibility, meaning
1. it would support more variants
2. (more challenging) it would enable users to define variants
You're already specializing in 3D graphics, so for sure you would be able to make @TenGolf-TPOT happy.

Avatar of PawelBodytko
evert823 wrote:

Another interesting idea would be to build a platform with more flexibility, meaning
1. it would support more variants
2. (more challenging) it would enable users to define variants

There is already quite a bit of flexibility built into CubeChess.

As the default, you have the standard CubeChess setup:

PPPP
RQBN
NKBR
PPPP
 
There are also two 360/Freestyle setup options, where the pawns stay on the opposite sides of the home base, while the major and minor pieces are randomized in the middle — mirrored for Black and White. So a Fischer Random–style idea is already partly there, adapted to the cube.

On top of that, there is a custom setup mode. You can manually place pieces on the cube, and as long as both kings are present, the game should run. That means you can already test custom positions, experimental openings, odd starting layouts, and other setups you want to explore. The engine can also play from those positions, so you can experiment even without another human opponent. That part is actually pretty big.

I’m not 100% sure whether custom setup currently lets you choose either side against the computer, or whether it still defaults to the computer playing Black. I may have fixed that already, but I would need to check.

So the basic framework for exploring variants is already there: standard setup, freestyle/randomized setup, custom setup, puzzles, saved logs, and computer play.

Of course, it could eventually be extended much further — team games, Bughouse-style ideas, user-defined rule sets, and so on. But at this stage, the most important thing is to bring in players, let people try what already exists, and build demand from real use.

Everybody can help with that.

Avatar of PawelBodytko

Today's Puzzle on CubeChess

Avatar of evert823

I'm impressed by the 3D graphics

Avatar of PawelBodytko
evert823 wrote:

I'm impressed by the 3D graphics

Thank you. Esthetic experience is part of the game if you want people to come back and play.
The challange is to make it in a web browser, not a real game engine -- there are may limitations and workarounds to overcome them.
On the practical note -- there is a lock icon on the bottom - using the lock during rotations helps to prevent unintendent moves... Something I found myself doing a lot during testing.