Skip to content

dmpotter1361/RunicInteractive

Repository files navigation

Runic Interactive

Runic Interactive icon
Latest release

A small Windows app for exploring runes and casting rune readings. It has two boards — Witch runes and the Nordic Elder Futhark — that you can flip between. Hover any rune for a one-line meaning, click it for the full divination text, or open the Readings window to draw a 1-, 3-, or 5-rune spread and interpret it.

Personal project, for fun and curiosity — not fortune-telling advice. 🔮

⬇ Download

Get the latest version — download RunicInteractive-x.y.z-x64.msi from the latest release and run it. It installs like any normal program (shows in Add/Remove Programs, and a newer version replaces the old one automatically). No setup or accounts. (It's a personal build and not code-signed, so Windows SmartScreen may warn — choose More info → Run anyway.)

Features

  • Two rune sets — switch between the Witch runes (Crossroads, Eye, Flight, Sun, Moon, and friends) and the 24-rune Nordic Elder Futhark with the corner button.
  • Hover for a hint — every rune shows a short tooltip summary on hover.
  • Full meanings — click a rune to open its detail window with the complete reading and artwork.
  • Rune readings — open the Readings window for the active set and draw a 1-rune, 3-rune, or 5-rune spread. Each slot reveals a random (non-repeating) rune on first click, and clicking it again opens that rune's full meaning. Positional hints explain what each slot in the spread represents.

Requirements

  • Windows 10/11 (x64). The .NET runtime is bundled in the installer.

Build from source

Prerequisites: .NET 10 SDK and WiX v5 (dotnet tool install --global wix --version 5.0.2).

# Run the app
dotnet run --project RunicInteractive.csproj

# Build the MSI installer (publishes self-contained, then builds the MSI)
pwsh ./build.ps1 -Version 1.0.0

How it works

The app is plain Windows Forms (.NET 10). All the rune artwork lives in Resources/ and is loaded by name at runtime by Res.cs, so the forms never embed images directly. Every rune's full divination text is in Meanings.cs, keyed by the button that represents it.

  • Form1.cs — the main window. Builds both rune boards from a single data table (position, image, title, tooltip, meaning), handles the Witch/Nordic switch, and opens detail and readings windows.
  • Form2.cs — the rune detail window (image + full meaning text).
  • Form3.cs — the Readings window: the 1-/3-/5-rune spreads and the random, non-repeating draw logic.
  • Meanings.cs — every rune's full reading text.
  • Res.cs — loads and caches the artwork from Resources/.
  • TransparentTextBox.cs / VeriticalLabel.cs — small custom controls (a see-through text box and a vertically-drawn label).
  • installer/Package.wxs + build.ps1 — the WiX MSI installer.

Continuing development with Claude Code

This project was converted and cleaned up with AI assistance and is set up so you can keep going the same way. To pick up where it left off on your own machine:

  1. Get the code onto your PC

    git clone https://github.com/dmpotter1361/RunicInteractive.git
    cd RunicInteractive
  2. Install Claude Code (Anthropic's coding CLI) and start it in the project folder:

    npm install -g @anthropic-ai/claude-code
    claude

    (You can also use the Claude Code extension for VS Code / JetBrains, or claude.ai/code.)

  3. Point Claude at the project and ask for what you want. A good first prompt:

    Read the README, Form1.cs, and Meanings.cs, then run the app so you understand it. I'd like to add <your feature>.

Acknowledgments

Runic Interactive was originally written by the author in Visual Basic a few years ago. It was later converted to C# / .NET 10 collaboratively with Claude (Anthropic's AI) — porting all three windows and the rune data, rebuilding the hand-laid-out forms in clean C#, replacing the old My.Resources plumbing with a simple runtime image loader, fixing the random-draw logic so a spread can never come up empty, and adding the MSI installer and this README. The original artwork, rune meanings, design, and testing are the author's; a lot of the conversion and cleanup was AI-assisted — and we're happy to say so. 🤖🤝

License

GPL-3.0

About

Explore Witch and Nordic runes and cast 1/3/5-rune readings — a Windows app, converted from VB.NET to C#/.NET 10.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors