Skip to content
This repository was archived by the owner on Sep 13, 2026. It is now read-only.

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VirtualRubik v2.0

A Windows Forms 3D Rubik's Cube application written in C# and targeting .NET Framework 4.8.

v2.0 highlights

  • Smooth 60 FPS-style animation loop with FPS HUD
  • Automatic cinematic cube rotation
  • Interactive camera orbit with right/middle mouse drag
  • Animated layer turns with the existing Rubik state engine
  • Scramble and reset controls
  • Move queue and animated queue execution
  • Glow/trail presentation effects
  • Fullscreen mode (F11)
  • Keyboard shortcuts for common actions
  • Resizable presentation area and responsive controls
  • Improved selection/status feedback
  • Preserves the original WinForms project structure and renderer/state components

Controls

Input Action
Right/Middle mouse drag Orbit camera
Space Scramble
R Reset cube
A Toggle automatic rotation
F11 Toggle fullscreen
Esc Leave fullscreen
Delete Clear selection

The View menu also controls automatic rotation, HUD, glow trails, and fullscreen mode.

Build

Requirements:

  • Windows
  • Visual Studio with .NET Framework 4.8 developer tools
  • MSBuild / C# compiler

Open VirtualRubik.sln, select Release or Debug, and build the solution.

The project is an x86 WinForms application for compatibility with the existing project configuration.

Architecture

  • VirtualRubik/Form1.cs — v2.0 application controller, animation loop, HUD, input and presentation effects
  • VirtualRubik/Render/ — 3D cube, face and projection renderer
  • VirtualRubik/State/ — cube state and animated layer-rotation logic
  • VirtualRubik/Form1.Designer.cs — WinForms UI layout

Version history

v2.0 — Full Animation Upgrade

Reworked the main form controller around a continuous animation loop, cinematic presentation, camera interaction, fullscreen support, HUD/FPS reporting, glow trails, and smoother queued moves while retaining the existing cube/state engine.

v1.x

Original VirtualRubik WinForms implementation with interactive layer rotation, move queues, mouse selection, scramble, and reset.

License

See the repository for the current project licensing and contribution information.

About

No description or website provided.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages