💾 Archived View for gem.hexandcounter.org › projects.gmi captured on 2024-03-21 at 14:43:43. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2021-11-30)

-=-=-=-=-=-=-

My Projects

I made some things that are not games. The games have their own page. Most things here are game-related though. Alphabetic order.

(my games are here)

Decide-Mode

Decide-mode is a minor mode for Emacs to make random decisions. It started out as a way to just randomly print YES or NO, but then I added dice and random tables for generating text (think encounter tables for tabletop RPGs) and other things. Use it for playing solo RPGs or any other activity when it is useful to randomly generate things. Install from GitHub or MELPA.

decide-mode in GitHub

MELPA

DIY Ambush! (scriptedgame)

Ambush! (Victory Games, 1983) is probably the best boardgame ever. This was my attempt to make a tool for creating your own missions (or entire expansion modules) for Ambush!. It also works for the sequel Battle Hymn, and there is partial support for Open Fire. Weird tool written in JavaScript, taking input from a custom plain-text format that you type into a div in a HTML page. It works surprisingly well if you can figure out how it works, but the uses are limited. Has a variant for just plain gamebooks as well, but there is no reason to use that instead of something more sane like Pangamebook (below).

Boardgamegeek DIY Ambush! thread

Dungeon World in Org Mode

This is just what it says, the Dungeon World RPG converted to org-mode format.

Dungeon-World-Org-Mode on GitHub

Dungeon World on GitHub

Dungeon World

Org Mode

Gamebookformat

Abandoned. This was my first attempt at a generic tool for making gamebooks. It has its own Markdown-like markup language and it can generate gamebooks in many different formats for printing or playing on a screen, but I think it was too much to maintain. It was not a great idea to make up a new language. I came up with Pangamebook (see below) to replace this project. Probably no reason to use this.

Gamebookformat on GitHub

GBPdfLink

Parse a gamebook PDF and add cross-references, because I was so annoyed at some books not having that. Works on many books. Sometimes require command-line options to configure what links look like in a specific book. Works surprisingly well considering the simplistic heuristics used. Unfortunately it written in Python 2 and it depends on no less than three different Python PDF modules. It is non-trivial to get this to run.

Gbpdflink on GitHub

Godot Animator-Import

Import files created using the application formerly known as Autodesk Animator into Godot. Allows you to create animations (FLI or FLC), still images, polygons, palettes, and more using the classic animator application originally published in 1989, now available with a free open source license and works great in Dosbox.

Godot-Animator-Import on GitHub

Godot

Animator on GitHub

GPLua2X

Lua wrapper for SDL to make games for the GP2X handheld console. Has some simple high-level functions for input and graphics. Used for working on some games for the GP2X that I never released. It probably depends on some ancient toolchain that might or might not be available somewhere. Also some support for making games for Linux, Windows, FreeBSD, and OSX, but with no updates to this code since 2010 it might be tricky to find supported compilers and libraries.

GPLua2X on GitHub

GP2X on Wikipedia

Inkscape Countersheetsextension

An extension for Inkscape to make sheets of counters or cards or similar, single-sided or double-sided, like a mail-merge tool but with features for boardgame development. First published in 2008 and updated many times since. Orignally inspired by a Windows-only application called NanDeck.

Countersheetsextension on Github

Inkscape Hexmap Extension

Make hexgrids in Inkscape, like the grids seen on many boardgame boards, with various options to configure coordinates etc. Generates vector objects and some thoughts and experimentation went into making the grids as useful as possible for a boardgame designer, with small individual parts and things neatly divided into layers.

Hexmapextension on Github

Inkscape Point2Point2JSON Extension

Abandoned many years ago. Can still be downloaded, but requires some ancient version of Inkscape to use. The idea was to use Inkscape to draw lines between areas on a map, and then this extension could use that to generate a JSON file describing what parts of the map was connected, including some metadata taken from line colors etc. Could be useful if you wanted to make a computer game similar to Risk or something. Was not worth the trouble keeping this up to date with new Inkscape versions.

P2p2json on GitHub

Pangamebook

Simple filter for Pandoc to shuffle and number headers, if you want to make your own gamebook (like Choose Your Own Adventure or Fighting Fantasy etc). It leaves all formatting etc to you and to all the other features already built into Pandoc.

Pangamebook on GitHub

Home