• Welcome to SpeedSolving.com — the world’s largest puzzle community!

    You’re currently browsing as a guest, which means you have limited access to discussions, resources, member profiles, and community features.

    Join 50,000+ cubers and puzzle enthusiasts from around the world to ask questions, share solves, improve faster, and be part of the community.

    Registration is free, fast, and easycreate your account today.

    Already a member? Log in here to hide this message and start participating.

Introducing Twizzle (alpha)

We're definitely going to add a way to do this for puzzles like Square-1. Do you have any other particular puzzles in mind, or are you trying to visualize general bandagings?
general bandaging I meant... at least in NxNxN cubes

This is not enough everywhere, and it would be very nice to see in your great simulator

you can, for example, specify as an additional parameter, as here https://joshmermelstein.com/bandaged-cube-explorer?id=0x30000005A1B02D
and to position to a particular move if it isn't possible due to bandaging
 
So, it's been a while since I announced alg.cubing.net, and it hasn't changed much over the years. That's because I've been working from scratch with Tom Rokicki to build a much more powerful successor called Twizzle!

We have so much more to do, we not even in beta yet!
However, you can now start using it at:

Twizzle (short for "twisty puzzle") is an open source project based on a new library called cubing.js and its <twisty-player>, which allows us to support lots of new features:

All WCA puzzles and WCA notationMore & custom puzzlesExtended features
View attachment 16408View attachment 16416View attachment 16417
Puzzle solvers
View attachment 16409
(Clock is currently 2D and doesn't show pins yet.)
View attachment 16415View attachment 16418
Bluetooth and keyboard input (doesn't work well for all puzzles right now).
View attachment 16410
(Square-1 doesn't currently check that corners stay together and is only 2D so far.)
View attachment 16413
From Walter Randelshofer's Pretty Patterns database.
View attachment 16419
General puzzle format handling (using the KPuzzle format, based on KSolve).

So far we have an "editor" (similar to alg.cubing.net) and an "explorer", but we're working to combine those into a single app and have a few more experiments to bring in.
You can see the influence of alg.cubing.net, and also the rather general puzzle support, which is almost entirely thanks to Tom.

I've started a video series explaining Twizzle, and plan to cover new features as we work on them.
In particular, there are a few important open topics (notation, accessibility, etc.) where I want to reach out to the community before we go to beta and v1.0.

Twizzle Diaries — Ep. 1: What If?
View attachment 16406

Twizzle Diaries — Ep. 2: Ten Years Ago
View attachment 16420

Please try out Twizzle alpha and let us know what you think!
There are a lot of things we haven't gotten around to, and it would be useful to know what kind of functionality is valuable for you.
when will kilominx be added?
 
We're definitely going to add a way to do this for puzzles like Square-1. Do you have any other particular puzzles in mind, or are you trying to visualize general bandagings?
The "maximum bandage cube" for a given algorithm, as described in this thread, can apply to any puzzle. That would be a great addition.
 
I would like to see support for both the apostrophe (') and the single quote (’) for counter-clockwise turns. I have encountered the issue many times over the years when someone provides a list of algs or example solves from Microsoft Word or some other source. I then paste their solution into Twizzle or alg.cubing.net and the single quote that their source automatically converted to isn't recognized.

Or is there something that I've been doing wrong?
 
I would like to see support for both the apostrophe (') and the single quote (’) for counter-clockwise turns. I have encountered the issue many times over the years when someone provides a list of algs or example solves from Microsoft Word or some other source. I then paste their solution into Twizzle or alg.cubing.net and the single quote that their source automatically converted to isn't recognized.

Or is there something that I've been doing wrong?
I continue to experience this problem and can't tell you how many times I have simply given up on using acn/twizzle due to this issue (and other white space parsing issues wherein it will refuse to transcribe the solve).

IIRC, someone on the forums claimed that the issue could be resolved by simply updating one of the third party libraries being used.

Tim.
 
when will kilominx be added?

It's already supported! 😃

 Twizzle link 
BR2 x2 R2' BL L' U' L2 F2 BR x2 F' U2 R L U' L2' BL2' BR2 U' R F2 U R2' F U2 F' U2' R U2' R2'


Like some WCA puzzles, we only have 2D animation for now, but we'll definitely have 3D animation in the future.

I would like to see support for both the apostrophe (') and the single quote (’) for counter-clockwise turns.

This one is a tricky one. On the one hand, I want Twizzle to be as convenient as possible to use. However, we also have a responsibility to set a certain standard for compatibility, and there is an ongoing ecosystem cost to parsing workarounds.

My current thinking is that it might be worth fixing these on *paste*, since they shouldn't occur while typing. This allows a certain level of convenience without locking us into permanent parsing compatibility workarounds. Do you think that would work for you?
 
It's already supported! 😃

 Twizzle link 
BR2 x2 R2' BL L' U' L2 F2 BR x2 F' U2 R L U' L2' BL2' BR2 U' R F2 U R2' F U2 F' U2' R U2' R2'


Like some WCA puzzles, we only have 2D animation for now, but we'll definitely have 3D animation in the future.



This one is a tricky one. On the one hand, I want Twizzle to be as convenient as possible to use. However, we also have a responsibility to set a certain standard for compatibility, and there is an ongoing ecosystem cost to parsing workarounds.

My current thinking is that it might be worth fixing these on *paste*, since they shouldn't occur while typing. This allows a certain level of convenience without locking us into permanent parsing compatibility workarounds. Do you think that would work for you?
but when will it be added to twizzle explorer? (i dont really need it rn, just asking)
 
My current thinking is that it might be worth fixing these on *paste*, since they shouldn't occur while typing. This allows a certain level of convenience without locking us into permanent parsing compatibility workarounds. Do you think that would work for you?
Yep, that should be all that's needed. I only ever have the problem when pasting, so it could be a good fix. Another minor one would be allowing no spaces between turns or to automatically add spaces when typing if the user doesn't add it. It is easy to "mess up" and not add a space and many older algs and examples didn't have spaces between turns. But I understand that there is a lot going on in the program, so in this case I would prioritize performance over the spacing if the performance is impacted.
 
This one is a tricky one. On the one hand, I want Twizzle to be as convenient as possible to use. However, we also have a responsibility to set a certain standard for compatibility, and there is an ongoing ecosystem cost to parsing workarounds.

My current thinking is that it might be worth fixing these on *paste*, since they shouldn't occur while typing. This allows a certain level of convenience without locking us into permanent parsing compatibility workarounds. Do you think that would work for you?
Unsure if this is something you/any other contributors have considered, but a fix to this could be to remap key inputs for the single quote character (’) to the standard apostrophe. That way, you can maintain compatibility but still ensure that the program is convenient to use.
 
but when will it be added to twizzle explorer? (i dont really need it rn, just asking)
Twizzle Explorer is for "doctrinaire" puzzles produced by slicing polyhedra, so that wouldn't really work. However:
  • You could make a Megaminx or Rex-like minx and look at only corners.
  • At some point the editor and explorer will be merged into a single app.
Unsure if this is something you/any other contributors have considered, but a fix to this could be to remap key inputs for the single quote character (’) to the standard apostrophe. That way, you can maintain compatibility but still ensure that the program is convenient to use.
This should be unnecessary, since we disable smart quote replacement on the text areas. This is only an issue for pasted algs.

I've taken a look at some ways to handle pasting and it looks roughly like I expected — doable but definitely also tricky. I'll update this thread if and when I've managed to implement a solution that doesn't introduce more problems than it solves!
 
First of all, thanks for this masterpiece, it's been very useful!

I want to ask the possibility to put an option to change the speed on the embedded page, if is not that difficult

I find the default speed too slow
 
First of all, thanks for this masterpiece, it's been very useful!

I want to ask the possibility to put an option to change the speed on the embedded page, if is not that difficult

I find the default speed too slow
If you're embedding on your own page, you can use:

Code:
<twisty-player alg="R U R' U R U2' R'" tempo-scale="5"></twisty-player>

Or in JS:
Code:
player.tempoScale = 5;


There is no user configuration for this in the player UI itself, but this is something we will undoubtedly add.
 
@Lucas Garron I do not like how when reconstructing a solve, every time I enter a new move it takes me to somewhere near the start of the solve.

1680290430406.png

Here I just entered 'R'
 
Back
Top