Skip to content

Aegyo/mc7d-kb

Repository files navigation

MC7D-KB

MC7D-KB is a fork of the original MC7D by Andrey Astrelin.

All credit for the original multi-dimensional cube simulation and rendering goes to Andrey Astrelin. This fork simply extends his work.


Purpose

MC7D-KB adds keybind controls to MC7D, allowing for a more pleasant speedsolving experience.

Download here


Features

  • Keybind Setup UI:
    Accessed from the Edit menu, there is a window for managing keybind layouts and bindings.
  • Keybind Layout Selector
    In the status panel at the bottom of the screen, there is a selector displaying your current layout and can be used to switch to another one.

Supported Keybind Actions

The following action types are available:

  • Grip: Select a layer for manipulation.
  • Twist: Perform a twist on the current grip between two axes.
  • Twist2c: Like the two-click twist mode, two of these keys will perform a Twist on the current grip.
  • GripTwist: Combine gripping and twisting in one action.
  • Layer: Select specific layers of the gripped axis.
  • Recenter: Rotate the current grip onto the inside facet.

Each action can be assigned to any key, and you can create multiple layouts for different puzzles or solving methods.


Future Plans

  • Saving Piece Filters:
    Save and load custom piece/sticker filters for advanced solving and visualization.
  • On-Screen Keyboard:
    Display the current keybind layout visually for easy reference during solves.

Development Setup

  1. Install Visual Studio 2022

  2. Clone the repository:

git clone https://github.com/Aegyo/mc7d-kb.git
cd mc7d-kb
  1. Open in Visual Studio 2022:
  • Open the rubik7d.sln file.
  • Ensure the target framework is set to .NET Framework 3.5.
  1. Build and Run:
  • Press Ctrl+Shift+B to build.
  • Press F5 to run.

License

MC7D-KB is a derivative work of MC7D, © 2010 Andrey Astrelin. This fork is distributed under the same terms as the original project.


Acknowledgments

  • Andrey Astrelin — for creating MC7D and pioneering high-dimensional puzzle simulation.
  • MKB - Another tool for controlling MC7D with your keyboard
  • hyperspeedcube - 4D twisty puzzle simulator with a keybind system I have used as inspiration for the one implemented here

About

MC7D with keybinds

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages