This application was created as part of the first year engineering school project "Gate" at Telecom SudParis. The SpeedCub'INT project was born within a small group of students who love the world of Rubik's Cube and puzzles. The final group is made up of seven students who have chosen together two main objectives for the year. First, setting up Rubik's Cube discovery workshops for children. Then organize a day of competition that can bring together beginners and experienced participants.
My main contribution to the project was the creation of a web application that allows users to interact with a 3D rubik's cube and learn to solve it step by step. The app was made in JavaScript using p5.js.
Choose an algorithm and press "valider" to select it. The start button launches the animation of the cube. The buttons F,U,L,R,B,D on the keyboard allow you to manually rotate the corresponding faces. To make the movements F',U',L',R',B',D', just hold the shift button while pressing the corresponding keys.
Try it here : https://editor.p5js.org/florian.castel999/full/12gy9lxhk
Source code : https://github.com/CASTEL-Florian/3D-RubiksCube