Broken Connections is a little game by prolific roguelike creator Slashie, Santaigo Zapata (Facebook), that puts you in the shoes of Rogue co-creator Glenn Wichman (also on Facebook) in 1980. His then-roommate Michael Toy (yep, also on Facebook) worked on Rogue over a dialup connection to the mainframe at the University of California at Santa Cruz. The game poses a (probably fictional) situation that the connection is lost, and you are tasked with traveling to campus and finding out what is wrong with the connection and reestablishing it before the system reboots and a weekend’s work is lost.
There’s no enemies or anything like that. It’s a turn-limited quest that only requires that you find your way to the machine in time and plug in a cable, but along the way you encounter a number of people who have minor problems, or recognize you and want to tell you about something, or are just about on their day. Glenn is a very nice person, but it’s up to you if you want to engage with them or continue along on the task you’re there to do. If you feel up to it, you can go back after plugging the cable in, when there isn’t a pressing time limit.
The stakes are pretty minor. If you don’t make it, a weekend’s work is lost. I’m sure Michael Toy can recreate his work, but it’d still be very nice to be able to save it. There is no big win condition, or reward for being nice to people, other the just being a good person. In that way it’s like real life.
It’s a silly NetHack-themed game about exploring a dungeon, presented through a bunch of characters sitting around passing a blunt between them. It’s not really that hard, but there is a bit of strategy to it.
You and your pet sit around a campfire with other characters from that dungeon level and talk about things. Your character and your pet can say things like, they want to be less or more aggressive on the next level, or they want to invoke Elbereth, or they want to use an item; other characters may say things like telling you where fewer or more fights will be, or where treasure is. Or they may have nothing of importance to say.
Every time a character says something, they must pass the blunt, which when it’s depleted signals it’s time to go to the next level. (C’mon, you know all the characters in this dungeon have to be potheads.) All of the fighting and stuff happens in simulation between conversations. Your character or their pet may be wounded (observe their hit points when their conversation turn comes up), or even die at this phase. It’s possible for your pet to die but your character go on to win. It’s also possible for your character die and your pet go on to win the game, which is not something that can occur in NetHack.
It’s a very simple game, and as stated, not really that difficult. But it’s fun, and might give a chuckle to NetHack fanatics. It’s free and completely playable in browser!
A quick note today, the 7-Day RogueLike challenges begins tomorrow! Try to make a roguelike game in seven days! This will be its nineteenth year, and its sixth on itch.io! Slashie, Darren Gray and Jeff Lait are running it again this year!
Consider joining it to make a game, or consider playing this year’s entries, or those of previous years! Last year there were 65 official entries. Regularly, a number of really interesting games are entered, but all manner of entries are accepted and are playable each year, from nearly professional to barely hacked together, and ranging from full classic style roguelikes to only slightly inspired by the general idea of procedural generation.
I love the 7DRL Game Jam! One of the oldest jams out there, on March 2 they’ll begin their 19th year! It asks participants to complete a roguelike game within a week. I even covered every game that succeeded at the challenge one year for @Play on GameSetWatch a long time ago.
Public enthusiasm for it has ebbed and flowed over that time, but even last year 65 people are recorded as having completed the challenge. And every time there are a few games that are hugely interesting! A rating system helps to reveal those games that might be particularly interesting.
If you’d like to participate this year, well, you just can, they’re clear that you don’t need their permission and there is no real prize for doing it. But if you want to participate during the official period of the challenge, this year it’ll start on March 3rd. We have a reminder post here on Set Side B ready to roll out the day before it begins, so keep watching our pages for it!
Here is a brief look at the highest-reated 7DRL games that made it last time:
First: Mercury Salvage is a graphical roguelike about cleaning out derelict spaceships.
Second: The Mage’s Student is a deck-building roguelike centered around magic, and has to do with fighting off ” the many creatures guarding the Newt-Core and the Transformative Cricket…”
Third: Death Stranding RL is, as should be obvious, based on Hideo Kojima’s game. It has an interesting look for a console-based game.
Fo(u)rth: Torshavn: The Fae Forest is a console roguelike written in the eclectic language Forth.
Fifth: In Orcish Fury, you’re an orc berzerker out for revenge. It’s playable in-browser.
Sixth: Greedy Rogue is also playable in browser, in it you’re a rogue rading a dragon’s lair while the dragon is out.
Seventh: Depths of Greed has you trying to get a cure for your daughter’s illness, akin to Larn. You’re a shopkeeper who goes to the nearby dungeon to try to find a cure, bargaining with the monsters.
Eighth: Grove Climbers has an interesting look to it, it’s team based and has (collective) you climbing a huge tree.
On Romhack Thursdays, we bring you interesting finds from the world of game modifications.
In the world of romhacks, the term “Ancient Dungeon” has a specific meaning.
Way back in the SNES days, there was the cult favorite JRPG Lufia and the Fortress of Doom, a.k.a. Estpolis Denki. While overloaded, and most agreed harmed, by its ludicrous encounter rate, it had a good number of interesting innovations. It had an end-of-game stat report and a kind of New Game Plus mode, called “Try Again,” which reset players to base level but increased player experience and gold earned by four times. It had hidden Dragon Eggs throughout the world that could be collected and redeemed for special advantages near the end of the game, whereupon they would be scattered throughout the game, and refound, for more advantages. The game also had “Forfeit Island,” a place full of shops where every item the player characters ever sold throughout the game would make their way, and could be re-purchased.
Its prequel, Lufia II: Rise of the Sinistrals, had even more play innovations, including visible monsters and a Zelda-like system of items that could be put to various uses on the exploration screen. Another thing Lufia II expanded on was the first game’s “Ancient Cave,” which was a dungeon that only a single character could enter. It didn’t take up a large portion of the original game, but Lufia II expanded it greatly, turning it into its own alternate game mode, that could be accessed from the main menu after completing the game.
Probably inspired by the Mystery Dungeon games, this version of the Ancient Cave was a 100-level randomized dungeon that reset players to Level 1 and no equipment when they began. It’s a completely optional challenge in that game, but many players found it highly interesting.
In romhack circles, an “Ancient Dungeon” is a game that completely tears apart its original game and turns it into a randomized play experience like Lufia II’s Ancient Cave. A similar implementation is Mega Man 9 and 10’s “Endless Mode,” which has also been recreated in romhacks for other Mega Man games.
Most Ancient Dungeon hacks are for JRPGs, but now we have one for Nintendo’s Legend of Zelda, and you might find it worth checking out.
The Legend of Zelda: Ancient Dungeon takes its name literally, in that the whole game is just one dungeon. There are no overworld screens. Each room contains a number of enemies, sometimes easy, sometimes hard, sometimes few, sometimes many, and sometimes a boss. They still drop items when you kill them, so you can build up lost health if you’re careful.
The creator of the hack managed to include the overworld enemies in the dungeon rooms, and also include monsters who are not ordinarily found in the same dungeon in the same room, by dynamically loading monster graphics during room transitions. That’s a pretty decent technical trick!
The layout of the dungeon is completely random. Monsters are chosen dynamically as you go. Many Ancient Dungeon hacks are actually computer programs that do the random generation themselves, and write that layout to the rom, so if you play the same version multiple times you’ll get the same dungeon each time, but that does not happen here.
The game shuts the doors out of each room until all the enemies inside have been defeated. Sometimes when you clear a room, a random item will be left. Once in a while this will be one of the game’s major items, like a Sword or the Ladder. You often get Heart Containers or other major items from beating bosses. There are also rooms where an old man offers to sell you another item using the rupees that you find along the way.
This Ancient Dungeon hack doesn’t map logically. Often you’ll enter a room with one exit, which will lead to a different room than it was when you were there before. This doesn’t mean your choice of exit is completely meaningless though. You’ll still enter the next room out of the opposite side of the screen as you left the last room, which can be important if you’re expecting a boss in the next room.
One thing about this hack is that it ramps up pretty slowly. When Link has full hearts he can shoot his sword, which can make quick work of many screens of enemies. If you take even half a heart of damage, though, you’ll go to only short-ranged attacks until you can build it back up. Getting far demands a lot more care than normal Zelda. You might find Water of Life as you go, which you may have to make a difficult choice as to whether to use it quickly and get your sword back, or save it for when the monsters get tough.
In my first test play I mostly ruled at it. I’ve played a ton of Legend of Zelda over the years, and I even managed to-carefully-destroy a three-headed Gleeok with just five hearts, a Wooden Sword and a Blue Ring. But I still lost, on Room 155, when I was unexpected thrust into a room with three blue Darknuts and three blue Wizzrobes, not a pleasant sight when you only have those five hearts and Blue Ring.
The hack does not allow for saving your progress, and unless you cheat by using savestates you lose everything you’ve done when Link gets his ticket punched. 155 rooms is a long way to go to only have five hearts to show for your progress.
I don’t know if I’ll try it again. Zelda’s dungeon rooms sure get monotonous after awhile. It could use a lot more variety in graphics, and its colors don’t even change throughout all those rooms. But this hack was released very recently, and I look forward to seeing what creator arnpoly does with it in the future!
Youtuber LackAttack24 did a successful hour-long play of this hack, if you’d rather watch than try it yourself:
We’ve been recapping some of the talks of Roguelike Celebration 2022 for a couple of months now, and it’s probably about time to let it rest until next year. Still, there is one more talk I’d like to draw attention to, on procedural music generation.
The other talks presented this year use music generated by this system for bumper and intermission ambiance. It really became the distinctive sound for this year’s conference.
Honestly, I could devote a post to every Roguelike Celebration talk. I’ve been limiting myself to just one such post a week, on Saturdays. This one, a short sixteen minutes talk about terrain generation, is for the developers out there.
Constraint-based generation, also known as “wave function collapse,” is a system where, as objects are placed randomly during generation, the generator “solves” the world around them, placing later terrain as is necessitated by prior terrain. If the generator reaches a contradiction, a situation where there is no viable terrain that can be placed, it undoes the contradictory placement and continues from there.
It’s a technique that’s fairly popular in procedural generation circles, and among other games is used in Caves of Qud. It’s also fun to watch it work!
Sil-Q is an Angband variant. Joel Ryan, aka MicroChasm, made its tileset which shows a lot of care in its creation. Sil-Q’s tiles are modular, so humanoid monsters can hold weapons, and also have strong silhouettes to aid recognition. It’s full of the kinds of concerns pixel artists have to worry about!
From Roguelike Celebration 2022, Reed Lockwood’s talk on trap design in roguelikes. Traps are an essential part of a D&D-style dungeon exploration sim, but are very easy to get wrong, either by making them too strong or, conversely, too weak. Some interesting ideas here!
‘@Play‘ is a frequently-appearing column which discusses the history, present, and future of the roguelike dungeon exploring genre.
I’ve been lagging behind a bit with @Play, which I apologize for. There are a lot of Angband variants, and even just covering important ones, there’s a lot to go over, and I’ve suffered from many distractions lately. So I figured I’d just take a more leisurely pace for a bit, which works out because many variants have quite a bit to say about them. So let’s start out with what’s probably the most important Angband variant of them all:
Zangband
Lineage: PC Angband 1.3 > Angband– > Zangband
First released in 1994. Last update 4/2003
We could consider Zangband to be the first major Angband variant. It forked directly off of frogknows, but contains modifications to Angband dating after that. Its list of maintainers includes Angband maintainers Ben Harrison, and Robert Rühlmann, who took over as lead maintainer Zangband from Topi Ylinen. Of note is that he stopped being the maintainer of Angband at around the same time that Zangband entered stasis, and previous Angband fansite Thangorodrim went dark. Maybe Morgoth finally got him.
It’s a tradition to name Angband variants with some variation upon its name. The Z in Zangband stands for Roger Zelazny, the author of the Chronicles of Amber series, and contains monsters and items from that series. Cribbing from fantasy literature has long been a way that roguelike authors have paid homage to their favorite stories.
An interesting aspect of Zangband is its version of the Angband character auto-roller. Instead of going until it hits minimum stats that you specify, asks you to “weight” various stats on a scale of 1-100, and then rolls 500 characters and picks the best one rolled as judged by those weights. This means you can’t just set your character to roll dice indefinitely until you get the perfect character–or at least, you can’t do that automatically. Nothing stops you from killing the process if you don’t get a character with stats you like and trying again, as many times as you like. Statistical cheese has, after all, long been part of the flavor of rolling up character stats, dating back to all those D&D house rules groups used to make characters more powerful/interesting than typically produced by the old roll-3D6-six-times-then-assign system.
In addition to adding a lot of new character classes and monsters based on the Amber books, and other sources as well because why not, Zangband opens up the world outside the starter town. You can step past the walls of Angband’s town and see the outside world! That world works rather like a horizontal dungeon: instead of diving down into the earth, you can explore outward in all directions through the wilderness, which is filled with varied terrain kind of in the style of Minecraft. A new character can die very quickly that way, however; unexpectedly, the first levels of the main dungeon are rather easier to survive than just outside the town’s gates. If you have a means of defeating strong monsters, though, it’s possible to gain levels very rapidly without traveling too far from the starting town.
Out in the wilderness there are other towns to find, some of them with their own entrances into the dungeon (which work just as if you had entered it from the main town). As you progress out further from what we might call Point Zero, the monsters found in the wilderness get more dangerous. Some towns have special kinds of shops that are not to be found in the starting shop. The game’s bosses, which have been changed to the Amber-flavored Oberon on Level 99 and the Serpent of Chaos on level 100, are only found down in the dungeon.
While it did pick up some of Angband’s later advancements, it still halted development nearly two decades ago. Angband has changed a fair bit in the time since Zangband became frozen, so to speak, in Amber. Playing it requires getting used to the many little things that Angband has abandoned in more recent years, like having to actively search for secret doors and traps. If you’re playing a magic-using class, it’s possible for your starting spellbooks to get incinerated by a fire attack, then for you to head back to town and find that it’s not for sale. Once you’re alert to the danger of this, you’ll know to buy extras when you can and keep them in your house. It’s the kind of affliction that affects most players exactly once, which is a common enough experience in the world of classic roguelikes.
Zangband is notable for itself inspiring a bunch of variants, in fact a lot of Angband variants get those genes through Zangband as an intermediate parent. Its inclusionist philosophy of adding a whole bunch of monsters and things, and its inclusion of a persistent overworld (which it originally borrowed from Kangband) might explain the attraction.
While Zangband hasn’t been updated in nearly twenty years, its website persisted doggedly until just earlier this year, at zangband.org. Sadly, it has finally succumbed to linkrot, and now can only be found through the graces of the Internet Archive. Its Sourceforge repository still exists however, meaning you can still obtain the game through a living site, at: https://sourceforge.net/projects/zangband
Roguelike Celebration 2022, the yearly conference about this peculiar genre, begins tomorrow! This year it is again being held virtually. Its schedule is here, and you can get your ticket here. As I write this tickets cost $30, but if you can’t afford that there is an option for free admission at that link. If you can pay though then please consider it? I presented there last year, although in my 30 minute timeslot I didn’t even get to cover like even 10% of what I had planned.
It generally has much of interest both to players and developers, and covers more than strictly-defined roguelikes but also a variety of games and topics related to procedural content generation.Here’s a selection of talks that I personally think may be interesting, although there are many more than this planned:
Persistence and Resistence: How narrative in roguelikes is currently underutilized, by Sherveen Uduwana
Remembering Moria – a roguelike before the roguelikes, by Santiago Zapata
How hard can it be to create a non-violent rogue-lite dungeon crawler?, by Tabea Iseli
Smoothing the Sharp Edges of RNG, by Evan Debenham
A Million Little Players: Monte Carlo Simulations for Game Design, by Phenry Ewing
Tips and Tricks in Procedural Generation, by Pierre Vigier
The Pokemon Mystery Dungeon games are interesting offshoots of the mainline Mystery Dungeon titles. They make clear a stark difference between primacy and popularity: if you only care about sales, then there is no question that Pokemon Mystery Dungeon games are the main games, because their sales vastly outweigh the other games. The games in the second generation, Explorers of Time/Darkness/Sky, are the best-selling Mystery Dungeon games of all. You have to know that there’s around 30 other games, many much older than the Pokemon flavor, in fact older than Pokemon itself by three years, to know the whole story.
Yet the PMD games are still Mystery Dungeon titles, and they play very similarly. They’re graphical roguelike dungeon-crawl games, just, you, your teammates, and your opponents are not generic fantasy creatures, but Pokemon. That is, specific fantasy creatures. Trademarked ones, in fact.
Because PMD’s fairly popular, you’re more likely to find investigations into its internals than the Shiren or other Mystery Dungeon games, just from the number of people who exist in its audience with both the will and skill to investigate. Yet, those internals are close enough to the MD standard that they even provide insight into how classic Mystery Dungeon operates.
YouPotato TheZZAZGlitch’s usualy video stomping grounds in Pokemon, but they have a fondness for PMD, so they’ve made a video on how the first generation (Red/Blue Rescue Team) generates its dungeons, and what do you know, many of these floor types are also very familiar to me from my time exploring the Shiren games, and it doesn’t seem a stretch at all to presume they’re run by the same, or at least a very similar, algorithm.