Skip to content
View Paranoidgrinch's full-sized avatar
🧙‍♂️
Open Sourcery and Ion Sourcery
🧙‍♂️
Open Sourcery and Ion Sourcery
  • Moonvine Forge Studios + Institute for Nuclear Physics Cologne
  • Cologne, Germany

Block or report Paranoidgrinch

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Paranoidgrinch/README.md
Moonvine Forge Studios logo

I build roguelike systems, strange worlds — and occasionally collide negative-ion beams with high-power lasers.

Game designer and programmer behind Moonvine Forge Studios.

Currently building a modular deckbuilding engine designed to support mechanics that have not been imagined yet.


Follow me on GitHub Community Card Forge

⚙️ Currently building: RogueDeck Core

RogueDeck Core repository

A deterministic and modular C# engine for roguelike deckbuilding games.

The goal is simple:

New mechanics should extend the game — not force another rewrite of the combat system.

The engine is being built around:

  • modular content packages
  • event-driven effects and triggers
  • deterministic combat resolution
  • reusable cards, statuses, resources and targeting systems
  • game-specific mechanics without central hardcoding
  • UI-independent game logic
  • reproducible seeded runs
  • extensive automated testing

It is not intended for one fixed game.

It is intended to carry wildly different classes, worlds, resources and combat systems — including ideas the engine was never originally designed around.

Follow me on GitHub to watch the architecture grow from combat core to complete roguelike framework.


My first playable roguelike deckbuilding beta

Bureaucrats and Broomsticks

A fantasy roguelike where magic has been consumed by administration.

Fight through five acts of increasingly hostile bureaucracy:

  1. The City
  2. The Archives
  3. The Green Docket
  4. The Licensing Labyrinth
  5. The Divine Ledger

Choose from nine unusual classes:

  • Bureaucrat
  • Failed Wizard
  • Guild Assassin Apprentice
  • Hedge Witch
  • Mortuary Apprentice
  • Night Watch Recruit
  • Sewer Diplomat
  • Shroomancer
  • Witch Clerk

Build decks, collect relics, stack questionable status effects and survive a world of magical workers, permits, archives and divine paperwork.

The beta includes:

  • class-specific decks and mechanics
  • enemies, bosses and multi-enemy encounters
  • relics, events, shops and rewards
  • data-driven cards and content
  • deterministic runs
  • automated bots and balance simulations

It was the project that exposed the limits of hardcoded game logic — and led directly to RogueDeck Core.


The Community Card Forge is an open invitation to contribute an idea.

Submit a:

  • card
  • relic
  • spell
  • status
  • enemy action
  • resource
  • passive ability
  • strange turn-based mechanic

No artwork required. No existing game required.

Balanced ideas are welcome.

Completely broken ideas may be even more interesting.

Your submission can become a real design challenge and architecture test for RogueDeck Core.


Strange worlds forged in moonlight.

Moonvine Forge is my independent game-development project, focused on:

  • systemic roguelike design
  • unusual classes and mechanics
  • atmospheric fantasy worlds
  • mechanics that create stories
  • community-driven experiments
  • reusable game architecture

The aim is not to produce interchangeable deckbuilders.

It is to create systems with enough personality to make players ask:

“What happens if I try this?”


🔬 The other half: science and engineering

I also work in accelerator mass spectrometry, where I transport and cool negative-ion beams, overlap them with high-power laser light and automate the hardware around the experiment.

Accelerator mass spectrometry and laser photodetachment

  • rare-isotope measurements
  • high-power laser photodetachment
  • ion–laser beam overlap
  • laser-based isobar suppression
  • molecular-anion beams
  • ion-beam cooling and transport
  • beam diagnostics
  • automated experimental control

Related projects

FLAVIA repository Verdi V18 laser controller repository

FLAVIA — Fully Integrated Laser Anion Variables for AMS Integrated controls and tools for laser–anion experiments in accelerator mass spectrometry.

Verdi V18 Laser Controller A Python and PyQt5 interface for controlling and monitoring a high-power Verdi laser, including output power, shutter state, operating status, temperatures and interlocks.


Ion optics and RFQ systems

  • SIMION particle-trajectory simulations
  • RFQ ion cooling and confinement
  • injection and extraction optics
  • electrostatic lenses and deflectors
  • electrode geometries and beamline design
  • RF matching and resonant LC systems
  • automated parameter scans

Related project

RFQ resonance control repository

RFQ resonance and LC-circuit control Remote monitoring and adjustment of the resonant RF-matching system used for the ion cooler.


Experimental automation

  • Beckhoff PLC systems
  • TwinCAT
  • IEC 61131-3 Structured Text
  • LabVIEW
  • Python and PyQt5 control interfaces
  • MQTT
  • Raspberry Pi control
  • instrument communication
  • remote monitoring and hardware control

Related project

Beckhoff CX7080 MQTT repository

Beckhoff CX7080 MQTT integration PLC communication, remote control and laboratory-system integration.


Molecular-anion calculations

Using PySCF and Python workflows to investigate:

  • electron affinities
  • molecular geometries
  • rotational constants
  • vibrational properties
  • electronic structure
  • photodetachment channels
  • experimentally promising molecular anions

The connection between both fields is not accidental.

Whether I am designing a combat engine or an ion-optical system, I care about the same things:

modularity, interactions, edge cases and what emerges when the full system starts running.


🛠 Tools

Game and software development

C# .NET Python JSON HTML5 CSS3 JavaScript

Scientific computing and simulation

PySCF NumPy Matplotlib SIMION Lua Fusion 360

Automation and instrumentation

LabVIEW PyQt5 Beckhoff TwinCAT Structured Text MQTT Raspberry Pi


Follow what gets built next

New mechanics. New architecture. New worlds.

Occasionally, new ways to make ions and photons collide.


Follow me on GitHub



moonvineforge.com


Small studio. Careful craft. Unusual worlds.

Pinned Loading

  1. RogueDeck-Core RogueDeck-Core Public

    Deterministic, modular C# combat engine for roguelike deckbuilders — UI-independent, event-driven and built for extensible mechanics.

    C# 4

  2. bureaucrats-and-broomsticks-v2 bureaucrats-and-broomsticks-v2 Public

    A playable terminal roguelike deckbuilder where magic meets bureaucracy — nine classes, five acts and a downloadable Windows beta.

    Python 2

  3. moonvineforge/moonvineforge.github.io moonvineforge/moonvineforge.github.io Public

    JavaScript

  4. FLAVIA-alpha-1.1-Fully-integrated-Laser-Anion-Variables-for-AMS- FLAVIA-alpha-1.1-Fully-integrated-Laser-Anion-Variables-for-AMS- Public

    HTML 3

  5. Beckhoff-CX7080-MQTT Beckhoff-CX7080-MQTT Public

    Structured text for defining variables and initializing the the mqtt structures on the cx 7080.

    2

  6. VerdiV18 VerdiV18 Public

    Python 3