# Basic Rubiks cube

**URL:** <https://forum.babylonjs.com/t/basic-rubiks-cube/20677>\
**Category:** Demos and projects\
**Created:** [May 9, 2021, 6:09am UTC](https://forum.babylonjs.com/t/basic-rubiks-cube/20677 "2021-05-09T06:09:27Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![blindinghues](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/blindinghues/32/15289_2.png) [@blindinghues](https://forum.babylonjs.com/u/blindinghues)\
**Post date:** [May 9, 2021, 6:09am UTC](https://forum.babylonjs.com/t/basic-rubiks-cube/20677/1 "2021-05-09T06:09:27Z")

</div>

After seeing a few threads about transforms for Rubiks cubes, I thought I’d have a go at making an implementation of it myself.

 ![image](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/5/7/574bc9aeb25d429aedf897962afa50157c527646.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/0/0/00d97c13f84d515ff3eb283e888130626f6de33f.jpeg)

[https://blindinghues.github.io/babylonrubiks/](https://blindinghues.github.io/babylonrubiks/)  
[https://blindinghues.github.io/babylonrubiks/game.ts](https://blindinghues.github.io/babylonrubiks/game.ts)

Rotate by dragging from one face to another… I may change this later, but it feels ok for now.

There’s a lot of refactoring and tidy up to be done, as well as some possible accumulation of FP errors for rotations… but the idea is there. I suck at Rubiks cubes so I’ve never actually been able to solve one, let me know if you any of you succeed 😀

---

<div class="post-metadata">

**Author:** ![blindinghues](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/blindinghues/32/15289_2.png) [@blindinghues](https://forum.babylonjs.com/u/blindinghues)\
**Post date:** [May 13, 2021, 11:06am UTC](https://forum.babylonjs.com/t/basic-rubiks-cube/20677/2 "2021-05-13T11:06:21Z")

</div>

Did it a bit of work on it 🙂

 ![image](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/a/c/ac6a4e273a18bc558ae651d441405c479f52ef5a.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/5/6/569dd40ab4be906f2fa4b27145c084b76349a565.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/a/4/a4b00048008c8f75ce728cf90bf16fa1b6eecd1f.png)  
 ![image](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/9/8/989a197eebe2eceebd1166de32a7b49edcd857ec.png)
