Oseloke Inc
Outcomes you can measure, systems you can trust
Knowledge · Puzzles · Games
Python v2 Engine Educational / Recreational

Somersault Puzzle

Roll a standard die across a 5×5 wraparound board and track its orientation. Legacy Excel/VBA is reference only — gameplay is preserved in the canonical Python engine with SVG rendering and governed OEOM integration.

Rules

  • 5×5 board; positions coded 11–55 (row × 10 + column)
  • Standard die — opposite faces sum to 7
  • Moves: N, S, E, W; edges wrap (row 5 north → row 1)
  • Orientation shown as Top / Front (North) / Right (East), e.g. 123
  • 24 distinct orientations — computed mathematically, not pre-drawn graphics

Sample puzzle

Rendered by core/applications/somersault/rendering_engine.py — puzzle SOM-98ECD33BB9BD (seed 42).

Somersault sample puzzle board with movement path

Open SVG · Puzzle API

Educational value

Builds spatial reasoning, mental rotation, and sequential planning — suitable for enrichment and cognitive-skills training without altering Biology 30 curriculum.

Daily puzzle
EEP metadata shell
Weekly challenge
Coming in engagement phase
Teacher worksheets
Print via engine HTML

History & modernization

Originally shipped as Excel workbooks with VBA macros (Somersault Puzzles Stand Alone). OEOM v2 replaces macro shape-pasting with a single Python engine and JSON/SVG sync — no Excel runtime for gameplay.

Legacy inventory: business-unit mapping → Somersault AI Operations. See docs/applications/somersault/.

Play & API

Public puzzle metadata: GET /api/somersault/puzzle. Validate moves: POST /api/somersault/solve. Signed-in users can request solution hints via OEOM session auth.