Skip to content

Instantly share code, notes, and snippets.

I've had this long-standing idea of creating a platform where users describe their worldview in the form of propositions and the platform checks their propositions against each other to help rule out contradictions.

The larger goal would be to flesh out the biblical worldview. There is just one, biblical worldview. But people can hold contradictions to that worldview's propositions and thereby have worldviews varying to some degree in error. A system designed to rule out contradictions within a worldview should help to approach the biblical worldview.

title author minWidth minHeight
Dungeon Generator - Nimini Edition
Procedural dungeon using nimini scripting
80
26

Dungeon Generator

Press R to regenerate with a new random seed.

Digital Clock Example

A real-time digital clock with large figlet-style digits that updates every frame.

# Initialize rain particles using parallel arrays
var rainX = []
var rainY = []
var rainPrevY = []
var rainSpeed = []
// Apocalypse CRT Shader for TStorie
// Upload this to a GitHub Gist and use: ?shader=YOUR_GIST_ID
// Based on MaddestLabs CRT shader
function getShaderConfig() {
return {
vertexShader: `
attribute vec2 position;
varying vec2 vUv;
title author targetFPS
TStorie Audio Demo
Maddest Labs
60

Procedural Audio Demo

Test procedural sound generation!


title: TUI Test styles: label: { fg: [200, 200, 200], bg: [20, 20, 20] } button.normal: { fg: [255, 255, 255], bg: [50, 50, 150], bold: false } button.focused: { fg: [255, 255, 100], bg: [80, 80, 200], bold: true } button.hover: { fg: [255, 255, 150], bg: [70, 70, 180], bold: true } button.active: { fg: [200, 200, 50], bg: [100, 100, 220], bold: true } checkbox.normal: { fg: [200, 200, 200], bg: [20, 20, 20] } checkbox.focused: { fg: [255, 255, 100], bg: [20, 20, 20], bold: true }

targetFPS title
30
Layout Module Demo

Layout Module Showcase

This demo shows the new layout module capabilities.

@R3V1Z3
R3V1Z3 / tstorie-depths.md
Last active December 24, 2025 08:40
Interactive Fiction example using TStorie engine. See it live at https://maddestlabs.github.io/tstorie?gist=79972b01bd5f3464da200fd5f8e0fd10
title author minWidth minHeight theme
The Depths of Khel-Daran
Maddest Labs
80
24
cyberpunk
# Canvas-based Interactive Fiction using Nimini

Tracking Changes in Nimini

  • add div operator in tstorie.

Wartime story

Story opens with 2 men discussing recent events in their lives prior to the war. Progression would have it seem as if they're the main characters in the story. They're called to a meeting where details are quickly discussed for a major military advancement. A bomb drops and kills all but one of those in the meeting. That one person becomes a crucial character.