Twizzle Diaries - Ep. 3: Alpha Features

Поделиться
HTML-код
  • Опубликовано: 5 июл 2024
  • Learn about the features of alpha.twizzle.net/ from me and Tom Rokicki!
    Explore the 2x2x2 + Skewb combination demonstrated by Tom:
    alpha.twizzle.net/explore/?pu...
    0:00 alpha.twizzle.net
    0:39 Editor & Explorer
    Twizzle Editor
    0:59 Viewing Moves
    1:43 More Puzzles
    2:17 Stage Stickering
    3:18 Setup & Anchor
    3:56 Tempo & Hint Facelets
    4:09 Alg Tools
    4:48 Screenshots
    5:51 Bluetooth & Other Input
    6:21 WCA Puzzle, Notation, Scramble/Solve
    7:05 Unofficial Puzzles
    Twizzle Explorer
    7:45 Tom Rokicki Introduces Twizzle Explorer
    9:00 Even More Puzzles
    9:54 Custom Puzzle Geometry
    10:57 Adding Slice Cuts
    12:18 3x3x3 + Vertex Moves
    13:29 Technical Features
    14:14 UI Features
    15:02 cubing.js on GitHub
    15:22 The Future
    --------
    Thanks to Pete Langford for permission to use “Mr. Rubik” by The Barron Knights. www.barronknights.com/
    Thanks to Tom for recording a segment for us!
  • НаукаНаука

Комментарии • 15

  • @iancardenas-spanishbutcomp4074
    @iancardenas-spanishbutcomp4074 2 года назад

    I can't describe how amazed I am, thanks for this gift :D

  • @DavidPlaxco
    @DavidPlaxco 2 года назад +1

    OMG I love this. Keep it up!

  • @rubikSpread
    @rubikSpread 2 года назад

    this is incredible stuff

  • @tsdecker
    @tsdecker 2 года назад +1

    Really great work. I'm very curious on the mathematics behind generating the geometry and cuts for the platonic solids. Where can I find more documentation for how this is done?

    • @tomrokicki
      @tomrokicki 2 года назад +2

      Good question! There's nothing really written (by us) on this yet, but the idea is pretty simple.
      First, for a given platonic solid, I generate the rotation group of that solid in quaternions by simple breadth-first search given a pair of rotation generators. Next, for each element of this group I generate a plane at unity from the center. I pick a prototypical such plane, and slice it by all other planes, yielding a base face polygon. Next, for each specified cut, I generate a prototypical cut plane for that cut, rotate it by all elements of the group, and slice and dice the base face polygon by these planes to (using analytic geometry). This creates a set of base face stickers. I rotate these stickers by all elements of the rotation group to generate the final set of puzzle stickers.
      I have a lot of assumptions in the code about platonic solids and the fact that the cuts will be in the same rotation group as the original solid; lifting these restrictions will generate a much larger collection of (perhaps bizarre) puzzles, but also complicate some things; I decided to keep things simple for now.

  • @henkmeijers4437
    @henkmeijers4437 8 месяцев назад

    Great stuff! I can't reproduce how I did quarter turns in pyramorphix explorer. It doesn't shapeshift (anymore)

  • @blindfoldchess7762
    @blindfoldchess7762 2 года назад

    Really liked the description feature in the twizzle explorer, and the ksolve and possibilities export for any newly described puzzle. Good work Lucas and Tom.

  • @itsfarookmayne
    @itsfarookmayne 2 года назад +2

    This is amazing!

  • @bestsiteever
    @bestsiteever 2 года назад +1

    Amazing work Lucas! Keep it up.

  • @SirWaffle
    @SirWaffle 2 года назад

    All of this is so great!

  • @Julio974
    @Julio974 2 года назад +1

    One day someone’s gonna make a feature to export custom puzzles to 3d printing files

    • @LucasGarron
      @LucasGarron  2 года назад +1

      That would definitely be cool!
      We're not quite handling the internals yet, but we *could* show a realistic model of any puzzle if someone implements it. :-D

    • @Julio974
      @Julio974 2 года назад

      @@LucasGarron Is it planned (would it even be possible) to add more than just the 5 Platonic solids for puzzle generation, such as the Catalan solids?

    • @LucasGarron
      @LucasGarron  2 года назад +1

      @@Julio974 That's more a question for Tom!
      There's no technical reason we couldn't support more, and I also definitely want to model some of Oskar's puzzles. But I don't know how much work it would be to support non-Platonic solids and I don't think we have plans at this moment.

    • @tomrokicki
      @tomrokicki 2 года назад +1

      @@Julio974 We are definitely thinking about it. Restricting things to platonic solids, specific types of cut planes with full symmetry, and only shape-preserving moves allowed some significant simplifications while still allowing the exploration of a lot of interesting puzzles. I think we plan to continue to improve support for the puzzles we do have before expanding the repertoire, but we are happy to listen to suggestions or get contributions from others.