• Welcome to the Speedsolving.com, home of the web's largest puzzle community!
    You are currently viewing our forum as a guest which gives you limited access to join discussions and access our other features.

    Registration is fast, simple and absolutely free so please, join our community of 40,000+ people from around the world today!

    If you are already a member, simply login to hide this message and begin participating in the community!

CubeAssistant

dougbenham

Member
Joined
Mar 19, 2009
Messages
152
Location
Arizona
Originally known as CubeTeacher (http://www.speedsolving.com/forum/showthread.php?t=10522).

CubeAssistant can be found at https://cubing.transcendsharp.com/cubeassistant/index.htm.

dMkZYEm.gif


Features:
  • 2x2 and 3x3 cubes.
  • The cube allows for easy access to reset, scramble, freely rotate the whole cube, and turn each face using either the mouse or the keyboard.
  • Customizable cube turning speed, size, and sticker colors.
  • Sequence log that records every sequence of moves that is applied to the virtual cube.
  • Ability to input textual sequences (RUR', etc.) and have them applied to the virtual cube.
  • Ability to save/load cube configuration.
  • Ability to start and stop a timer during solve. Easily activated by pressing the space bar and automatically stops when the cube is solved.
  • User solve mode to help the user during a solve by greying out certain pieces which aren't necessary for the current phase.
  • Optimized Fridrich-style solver that provides annotated solutions for any cube state with a solution chooser.
  • User-definable OLL + PLL algorithms.
  • Customizable solver F2L pair weight, phase focus, phase text highlighting, F2L pair highlighting, and forced cross face.

To Do:
  • 4x4, etc.
  • User solve mode suggestions
  • External solvers
  • COLL, Winter-variation, MGLS, ZZ capabilities

If you have find any bugs or if you have any questions/suggestions, do not hesitate to post here or send me a PM on this forum or if you really want to, you can e-mail me.
 
Last edited:

Stefan

Member
Joined
May 7, 2006
Messages
7,280
WCA
2003POCH01
YouTube
Visit Channel
Looks like a nice program. And the demo video is great, how did you create that?

Two things I noticed in the video:
- Sorting the solutions by OLL length showed some strange "OLLs" like R2F+R+F-. What is that?
- Weighted increases by solution length but decreases by number of rotations. Aren't those both "bad" and should weight in the same direction?
 

dougbenham

Member
Joined
Mar 19, 2009
Messages
152
Location
Arizona
Looks like a nice program. And the demo video is great, how did you create that?
http://www.instant-demo.com/

Sorting the solutions by OLL length showed some strange "OLLs" like R2F+R+F-. What is that?
This means that the last F2L pair is the start of the OLL.
Here is an example:
Lets say we have the C OLL that has the algorithm: RUR2U'R'FRURU'F'
Setup your cube with this: FUR'U'R'F'RUR

The solver will see that the F2L pair is out. It will solve the F2L pair many different ways, including RU'R', URU2R', U'R'FRF', etc. Now the one that is particularly useful in this case is the RU'R' because once the solver applies those moves, the solver will see the C OLL and apply the algorithm RUR2U'R'FRURU'F'. Now the RUR2 cancels/reduces with the RU'R' F2L alg, resulting in R'. So the final algorithm is R'U'R'FRURU'F'.

Weighted increases by solution length but decreases by number of rotations. Aren't those both "bad" and should weight in the same direction?
Well in my opinion, the weighted solution length should be the actual # of moves performed. So that is simply calculated by removing the # of rotations during the solution.
(Length of the solution) + (F2L-Pair-Weight * # of F2L-Pairs-Completed-During-Cross) - (# of cube rotations)
 

badmephisto

Member
Joined
Aug 29, 2007
Messages
836
YouTube
Visit Channel
I am very impressed. I will definitely try this out.
Couple of things I notice right away:

is it possible to make the solver not look ahead and "cheat" like that, by canceling out with the f2l pair? I dont think a human would come up with that strategy, so I doubt if it is a good idea

and second, can you not fix the rendering on the cube? It is weirdly distorted. The math for perspective projection is very easy, maybe you can look into that next?

VERY nice though. Will try out and probably come back with more comments :)

EDIT: Aaaah... the coolest feature (solution chooser) is only in the paid version?... May I suggest free trial periods? :s
 
Last edited:

Anthony

Professional Speedcuber
Joined
Mar 18, 2009
Messages
2,244
Location
Texas
WCA
2008SEAR01
YouTube
Visit Channel
I am very impressed. I will definitely try this out.

...

Aaaah... the coolest feature (solution chooser) is only in the paid version?... May I suggest free trial periods? :s
I agree, this looks pretty awesome. Although it may not let you test the full version right off the bat, it's only five dollars. From the look of it, five dollars is well worth it. :)
 

dougbenham

Member
Joined
Mar 19, 2009
Messages
152
Location
Arizona
is it possible to make the solver not look ahead and "cheat" like that, by canceling out with the f2l pair? I dont think a human would come up with that strategy, so I doubt if it is a good idea
In the settings there is an option under the Solver/General tab called 'Cancel between phases'. If you just uncheck that, then the solver won't cancel out moves between phases.

and second, can you not fix the rendering on the cube? It is weirdly distorted. The math for perspective projection is very easy, maybe you can look into that next?
I'm not quite sure what you mean by 'weirdly distorted'. Are you talking about the borders around the cubies? They are a bit pixelated if thats what you're talking about. I can fix that.

Aaaah... the coolest feature (solution chooser) is only in the paid version?... May I suggest free trial periods? :s
Well I made the example video to show you how the solution chooser works. And if I made the solution chooser available in a free trial, I'm not sure anyone would buy it.
 

Feryll

Member
Joined
Dec 31, 2009
Messages
557
I think the best thing for this would be to make the cube look a little better. Take the ones on gabbasoft for example, it looks like it's actually on your screen! Everything else on gabbasoft is garbage, though. Raisng the stickers and showing plastic would probably do it. Cool program :)
 

cincyaviation

Member
Joined
Nov 26, 2009
Messages
1,944
Location
Lawrenceburg, IN
WCA
2010HOVL02
Top