Greetings, adventurers! First things first, I'm sorry for the late delivery on this month's news

The MUD Coders Guild 💾 A monthly digest of text-based game development successes, failures, inspiration, and anecdotes from the members of The MUD Coders Guild.

Greetings, adventurers!

First things first, I’m sorry for the late delivery on this month’s newsletter. April was a whirlwind of activity and I dropped the ball a little bit, but things are stabilizing and I’m more pumped than ever! If you’re just joining us, welcome! The Enter the (Multi-User) Dungeon Game Jam has been more successful than I ever imagined! Since the announcement, we’ve been able to break the 100 subscriber mark on the newsletter , the 300 member mark in the Slack community, the 100 follower mark on the official MUD Coders Guild Twitter , and are approaching 60 participants in the jam itself! While the jam is in full swing, there are still two good weeks left, so if you’re on the fence about participating you still have time! There’s been a ton of amazing discussion and guidance in the #gamejam channel to help out new members and old ones alike, so if you’ve been looking for a reason to make your first MUD, this is it! Zach



> notes

Off the Cliff ep5: Progression – The MUD Coders Guild mudcoders.com – Share Of the numerous Discworld MUD inspired things, the level-less skill tree system has probably had the most impact on my world. As with many things, though, even that has been left behind in the…

Kick out the Jams: ep1 mudcoders.com – Share Ok so technically the MUD Coders game jam has been going on for 8 days but it’s been pretty busy here in the midwest for me so I’ve been a bit quiet. This is going to be more of a personal devblog…

> open source

MarkovianEchoes github.com – Share A Game Jam submission by one of TMCG’s moderators, @swiftausterity.

timekeeper github.com – Share Keep track of how long your workstation has been running during the day. It updates time in 15 minute increments every time the script is run.

MUD_Advanture github.com – Share Another Game Jam submission by two new TMCG members, @Jack and @CorporateDoge.

mapbot github.com – Share A Slack bot that provides tactical map functionality for D&D / Pathfinder play-by-chat.

mudmap2 github.com – Share A mapping tool for text-based games, like text adventures, MUDs and MUSHs.

Pymug github.com – Share Pymug is a Python multi-user game package. It uses pure Python 3, TLS sockets for network communication with clients, and rethinkdb for server-side storage.

slack-term github.com – Share slack-term is a Slack client for your terminal. Not gonna lie, this thing is pretty damn cool.

> inventory

Tracery tracery.io – Share Tracery is a super-simple tool and language to generate text, perfect for the game jam theme!

io language iolanguage.org – Share Io is a programming language focused on expressiveness through simplicity.

FoundationDB is Open Source www.foundationdb.org – Share FoundationDB is a distributed datastore, designed from the ground up to be deployed on clusters of commodity hardware, and it has just been open sourced.

Raft Consensus Algorithm raft.github.io – Share Raft is a consensus algorithm that is designed to be easy to understand. It’s equivalent to Paxos in fault-tolerance and performance.



> train int

Andre's Blog www.andrevdm.com – Share Interesting blog series about creating a roguelike in Haskell.

Visually Mapping Gopherspace in 2018 www.jaruzel.com – Share A visual representation of the current state of Gopher Servers in 2018.

A Course About Game Balance - YouTube www.youtube.com – Share In this 2016 GDC session, game designer and educator Ian Schreiber presents a summary of his college-level course in game balance, examining the major topics covered in the syllabus and a set of assignments that can be used to further build balance skills by putting the theory into practice.

Climbing the Leaderboard www.hackerrank.com – Share Great HackerRank challenge that consumed one of our Slack channels for the better part of a day.

Fred Hebert - The Hitchhiker's Guide to the Unexpected www.youtube.com – Share Bugs you know you will happen in production are usually easy to handle since you know about them. The problem is that we, as humans, have limited knowledge and understanding about the problem domains we write programs for and very often about our programs themselves.

Skill-based Mission Generation: A Data-driven Temporal Player Modeling Approach www.cc.gatech.edu – Share Games often interweave a story and series of skill-based events into a complete sequence—a mission. An automated mission generator for skill-based games is one way to synthesize designer requirements with player differences to create missions tailored to each player.

Governance in F2P Multiplayer Games - YouTube www.youtube.com – Share In this 2014 GDC talk, Spry Fox’s Daniel Cook explains how to handle players that self-organize into poisonous factions or social structures.

Naomi Clark [暗悪・直美] on Twitter twitter.com – Share Great live Tweet of a GDC18 talk about how so many naively-implemented social systems (like say, twitter dot com) are deeply dehumanizing, and that we could do so much better at creating spaces to foster friendship.

> quaff elixir

To spawn, or not to spawn? theerlangelist.com – Share That is indeed the question! Whether it is better to keep everything in a single process, or to have a separate process for every piece of state we need to manage?

Looking at ExVenture's Supervision Tree blog.oestrich.org – Share TMCG member @eric posted a great writeup of walking through the full supervision tree for his game, ExVenture.

The Long Strange Saga of Wolfenstein 3D On The Apple IIGS apple2history.org – Share Great four-part story about the creation of Wolfenstein 3D on the Apple IIGS. The first looks at Castle Wolfenstein, the game that inspired it all; the second deals with the PC development of Wolfenstein 3D on the PC; the third with the Apple IIGS development; and the fourth with comments about the game itself.

esshd github.com – Share Simple SSH server for Elixir and Erlang applications.

The BEAM needs an APL-y language medium.com – Share the BEAM, which already has Prolog-y (Erlang), Algol-y (Elixir) and Lisp-y (LFE) languages needs an APL-y language wut looks like the pic at the top of this post.

> cast 'inspiration'

Legend of the Sourcerer: A Text-based Adventure Game in Ruby blog.sourcerer.io – Share Long before computers could handle fancy 3D graphics, MUDs, or Multi-User Dungeons, were the go-to multiplayer role-playing experience. These games allowed users to interact with a virtual world through text commands. They could explore the land, battle monsters, and even fight other humans in this text-based virtual construct.

3-MOVE homepages.kcbbs.gen.nz – Share 3-MOVE is a multi-user networked online text-based programmable virtual environment.

17 years on the same game news.ycombinator.com – Share Awesome Hacker News thread, filled with memories and reminiscing about the MUD days of yore.

A Science Fiction Workshop Lexicon: the Paragons Iterarion (1996) medium.com – Share People often ask where science fiction writers get their ideas. They rarely ask where society gets its science fiction writers. In many cases the answer is science fiction workshops.

C Is Not a Low-level Language queue.acm.org – Share In the wake of the recent Meltdown and Spectre vulnerabilities, it’s worth spending some time looking at root causes. Both of these vulnerabilities involved processors speculatively executing instructions past some kind of access check and allowing the attacker to observe the results via a side channel. The features that led to these vulnerabilities, along with several others, were added to let C programmers continue to believe they were programming in a low-level language, when this hasn’t been the case for decades.

MUD-Dev Archive mud-dev.zer7.com – Share Browse the old MUD-Dev newsgroup archive for a blast from the past and, let’s face it, there are no new ideas are there?

> afk

> quit

‘If both the past and the external world exist only in the mind, and if the mind itself is controllable, what then?’ – George Orwell, '1984’

The MUD Coders Guild is a community for people with a passion for creating text-based games. Join us on Slack!

Did you enjoy this issue?

If you don't want these updates anymore, please unsubscribe here If you were forwarded this newsletter and you like it, you can subscribe here