x
Informacje
Warunki
Prywatność

O tym projekcie

Witamy w Cubesolver.

Nazywam się Yariv. Jestem programistą zajmującym się tworzeniem stron internetowych typu full-stack.

Zacząłem ten projekt jako osobisty projekt edukacyjny dla Three.js, biblioteki 3D WebGL. Chciałem tylko narysować sześcian, trochę go przesunąć, żeby to ogarnąć.

Potem zastanawiałem się, czy byłbym w stanie zamodelować to, aby rozwiązać zagadkę 3D…?

Projekt ten został stworzony w JavaScript, przy użyciu frameworka Three.js w połączeniu z Ionic, Cordova i Angular.

Algorytm rozwiązywania opiera się na maszynie stanów implementującej rozwiązanie w przybliżeniu oparte na przewodniku dla początkujących 3D Puzzle. Udało mi się osiągnąć pełne rozwiązanie, wdrażając 259 stanów.

Każdy możliwy stan jest reprezentowany jako ciąg znaków, a dopasowywanie odbywa się za pomocą wyrażeń regularnych.

W najbliższej przyszłości mam nadzieję wdrożyć więcej algorytmów rozwiązujących, takich jak F2L, OLL i PLL.

Mam nadzieję, że ta aplikacja będzie dla Ciebie przydatna.

 Jeśli podoba Ci się ta aplikacja, wesprzyj mnie oceną 5 gwiazdek na stronieSklep z aplikacjami/Sklep Play

W przypadku jakichkolwiek pytań, próśb, opinii lub sugestii, skontaktuj się ze mną pod adresem:

yariv.cubesolver@gmail.com

CIESZYĆ SIĘ!

Yariv Gadidi

DomPrzewodnikUdziałLangWięcej