Tung's Word Box

Projects

Here's a list of projects I've worked on over the years, mostly related to open source computer games. My involvement with them ranges from minor contributions to full ownership and development.

Coric's Quest

Role: Creator and main developer.

Last involved: Mid 2024

Coric's Quest screenshot

Coric's Quest is a small, complete 2D fantasy-themed RPG; guide the intrepid hero Coric through a land thrown into chaos, once watched over by the Elemental Spirits, now possessed by a mysterious darkness.

Features:

The game is made with Rust and Miniquad, and packs about two hours of game play into a single 9 MB file.

(Read more)

chip8run

Role: Creator and main developer.

Last involved: Early 2023

chip8run screenshot

chip8run is an interpreter (or "emulator") for CHIP-8: a bytecode format for the creation of video games for home computers made in the 1970s and 1980s like the COSMAC VIP. CHIP-8 programs drive a 64-by-32 pixel monochrome display, while taking input from a 4-by-4 hexadecimal keyboard. chip8run can run programs in the CHIP-8 format, often found with the .ch8 suffix.

(Read more)

RuggRogue

Role: Creator and main developer.

Last involved: Mid 2022

RuggRogue screenshot

RuggRogue is a simple web-playable roguelike game made with Rust and SDL, with Emscripten for the browser port.

Features:

The source code is complemented by the RuggRogue Source Code Guide; a 23-chapter technical web book covering the ideas, algorithms and structure of the code.

(Read more)

Cataclysm: Dark Days Ahead (fork)

Role: Upstream bug fixes; developed mods in personal fork.

Last involved: Late 2020

Cataclysm: Dark Days Ahead 0.G screenshot

Cataclysm: Dark Days Ahead is a turn-based survival game set in a post-apocalyptic world. Players must explore and survive while defending against zombies and countless other monstrosities in a limitless, procedurally-generated world. Items can be scavenged and crafted; structures built; farms cultivated; vehicles repaired and modified. The player can install advanced bionic enhancements, and even mutate.

(Read more)

DRL (fork)

Role: Developed mods in personal fork.

Last involved: Late 2017

DRL screenshot

DRL is a fast-paced run-and-gun roguelike by Kornel Kisielewicz about a soldier sent to stop an outbreak of hellish demons on a remote moon base. The player wades into the chaos as one of three combat roles, gaining traits while increasing levels to unlock new perks and abilities. An arsenal of brutal weapons and firearms can be tweaked with custom mod packs, or even transformed into new arnaments entirely. The grunts and roars of demons that lurk in the moon base can be heard by direction against the backdrop of the game's heavy metal soundtrack. All of this is topped off with a diverse system of medals, badges and multiple game modes.

DRL was featured on the fourth episode of the Roguelike Radio podcast.

(Read more)

NetHack

Role: Upstream bug fixes; developed mods in various personal forks.

Last involved: Early 2016

NetHack screenshot

NetHack is a classic fantasy roguelike game; one of the most famous and venerable of its kind, with scores of contributors over a development history stretching back to its first release in 1987. The player takes on the role of an adventurer sent on a divine quest to retrieve the fabled Amulet of Yendor, hidden deep in the firey pits of Gehennom below the perilous and ever-shifting Dungeons of Doom.

(Read more)

DynaHack

Role: Creator and main developer.

Last involved: Early 2016

DynaHack screenshot

DynaHack is a variant of NetHack, the classic dungeon-delving roguelike experience. It aims to modernize core aspects of the gameplay and interface by merging innovations from other NetHack variants with a broad swathe of minor improvements to many other aspects of the game.

The NetHack variants that influenced DynaHack the most are:

On top of combining the work of multiple NetHack variants into a single package, DynaHack includes a wide variety of refinements to the core NetHack gameplay that promote player exploration, experimentation and quality of life, while reducing stashing, backtracking and repetition.

(Read more)

Dungeon Monkey Eternal (fork)

Role: Minor bug fixes in personal fork.

Last involved: Mid 2014

Dungeon Monkey Eternal screenshot

Dungeon Monkey Eternal is a party-based fantasy roguelike role-playing game by Joseph Hewitt. The player controls a group of up to four adventurers that band together to take on quests that are randomly generated. Gameplay takes place in a 2D isometric perspective with full support for mouse control.

Dungeon Monkey Eternal is the third game in a series begun with Dungeon Monkey and Dungeon Monkey Unlimited. The original Dungeon Monkey is notable for inspiring the annual Seven Day Roguelike Challenge in which aspiring roguelike developers try to create a complete roguelike in just seven days.

(Read more)

DeadCold (fork)

Role: Salvaged inactive project to build on modern systems.

Last involved: Late 2011

DeadCold screenshot

DeadCold is a science-fiction roguelike by Joseph Hewitt set in an abandoned space station overrun by monsters, malfunctioning robots and other lurking horrors. The stranded player can take on one of ten different roles, each with their own specialties and weaknesses. Offering necrology services, the player must navigate the different sectors of the DeadCold space station, parts of which have depressurized, to piece together clues from computer logs and journals if they are to have any hope of escaping alive.

(Read more)

Sphere RPG Engine

Role: Linux port maintainer, documentation writer.

Last involved: Early 2009

Sphere RPG Engine 1.6 IDE screenshot

Sphere is an open source game engine made to facilitate the creation of 2D role-playing games. It consists of two parts: an editor to help create games, and an engine that runs them.

The Sphere editor is a fully-fledged graphical integrated development environment capable of creating tiles, maps, sprites and animations combined with a flexible JavaScript-powered scripting system to bring it all to life.

Meanwhile, the Sphere engine can run games created with the editor on Windows, Linux and macOS. The accompanying configuration utility allows controls to be remapped and the selection of custom video drivers, enabling scaling, filtering and other graphical effects of the player's choosing.

(Read more)

GearHead

Role: Patch and content contributions.

Last involved: Early 2005

GearHead screenshot

GearHead is a science-fiction roguelike game by Joseph Hewitt that takes place on Earth in the future where people pilot giant robots ("mechas"). It features extensive part-based mecha customization, giant robot and on-foot combat, a multi-faceted character skill system and a rich open world environment with randomly-generated quests and plots.

GearHead went on to spawn two sequels: GearHead 2, which takes the adventure into space, and GearHead Caramel, set in a world recovering from the apocalypse.

(Read more)