Reviving ZZT

ZZT was (is) an ancient shareware DOS game that runs in character mode, created and published by Tim Sweeney. Originally published by Potomac Computer Systems, a company ran out of the basement of Sweeney’s house, when it expanded its software selection it was renamed to Epic MegaGames, and later Epic Games, under which title it remains today, still headed by Tim Sweeney after all these years. He would go on to create the Unreal Engine, upon which the modern fortunes of the company were founded.

Images from the Worlds of ZZT bot

But back to ZZT, which is still a nifty piece of software, and a lot of fun to mess around with. It included an editor that allowed users to create their own scenarios, which spawned a modding community that survives to this day. Noted game designer and educator anna anthropy wrote a book about ZZT for Boss Fight and she continues to carry its banner today. ZZT scenarios both old and new can be found on the site Museum of ZZT, and every three hours Mastodon bot Worlds of ZZT publishes screenshots from random ZZT adventures.

Because it’s a character-mode game, ZZT modules are often confused with classic roguelike computer games. ZZT is not necessarily a roguelike, but it may be possible for someone to write a classic-style roguelike game in ZZT.

But running a DOS game nowadays is not as easy as it used to be. It requires the use of either a vintage computer system running a compatible DOS, a virtual machine like VirtualBox or Docker, or some DOS emulator, such as DOSbox, a tool for emulating a working DOS system that can run on current OSes, or Zeta, a DOS emulator with just enough features to get ZZT working.

ZZT was written in Turbo Pascal, but its source code had been misplaced by Tim Sweeney and was considered lost, until very recently (the past few days), when a nearly-complete version of ZZT 3.0 was found. Most of it can be downloaded from The Almost of ZZT, on Github, which is that version minus some parts of the source that are considered to be under third-party copyright.

Since it is incomplete it is not useful for compiling a working game, and is presented for historical reasons more than anything. Fortunately, there already exists The Reconstruction of ZZT, a reverse-engineered (with Sweeney’s blessing) version from 2020 that compiles to identical binaries.

ZZT is a subject that deserves much more detail than I can give it in an introductory post like this. Maybe later….

The Best Games of Next Fest 2023 Part 1

The first of several videos looking at my favorite game demos from next fest 2023.

0:00 Intro
00:25 Meat Grinder
1:45 Yet Another Zombie Survivors
3:05 Radio the Universe
4:53 Protodroid Delta
6:12 Creeping Deck Pharoah’s Curse
7:39 Dungeons of Aether
9:16 Valfaris Mecha Therion
11:25 Sushi For Robots
12:48 Ninja or Die
14:56 Grim Guardians
16:55 Nocturnal
18:45 Elypse
20:22 The Last Case of Benedict Fox
22:34 Planet of Lana

Kenta Cho’s Paku Paku

Kenta Cho, also known as ABAgames on Twitter and the web, has been at this for a good long while now. He has an amazing way of distilling the essence of gameplay down to its absolute barest essentials. He’s especially known for bullet hell, but my favorite games from him are his many many gameplay experiments. This is one of them: Pac-Man boiled down to its very essence, with the whole maze being a single corridor. It’s Paku Paku:

The single control, any keypress, reverse the direction of travel of Pac-Man’s green cousin up there. The single ghost chases Paku single-mindedly, slowly getting faster. Paku can wrap around the screen at the edge, which causes Blinky to chase them directly. (They’re not that bright.) Eating the large blinking dot that I insist on calling an Energizer makes the ghost vulnerable for a few short seconds. If the ghost is eaten, they regenerate if their eyes made it off the screen. Clearing the whole board of dots instantly produces a new set.

You only get one life, but new games start rapidly. The nearly five minute video above contains dozens of plays. No one gets you over losing and into a new attempt like Kenta Cho does.

Think you can do better? You might! Give it a try!

Paku Paku (Github, browser-playable link)

Godot 4.0

Godot reaches version 4.0! It’s is the free and open-source multiplatform game development system and engine with the most mojo, and it’s only a 50MB download! Here’s the official list of new features, but here’s some highlights:

  • New rendering options for 2D and 3D, including Vulkan
  • Improved shadows
  • Automatic occlusion culling
  • New 2D level editing tools
  • Many shader improvements
  • Scripting improvements for both GDScript and C#, plus support for extensions written in C, C++ and Rust
  • The return of Godot Physics
  • Support for multiple windows
  • An improved UI editor
  • Improvements to animation
  • Editor support for Android and browsers
  • and exports for several new platforms, including Raspberry Pi and ARM-based Chromebooks.

Pizza Tower!

It must seem like we have the indie gaming spaces hooked up into our very veins here, but truthfully it’s very easy for games with even a lot of buzz to slip through our greedy fingers. So it is with Pizza Tower (Steam), an extremely cartoony and entertaining platformer heavily influenced by Wario Land 4 (3h,22m). All kinds of people have been praising it, and saying that it does basically nothing wrong.

Here’s Polygon raving about it:

Take a good look at it. The loose animation is actually perfect, which it should be because the game took five years to make. The pixel art has way too many frames. The music jams so much. All of its jokes are funny. It even parodies Five Nights at Freddy’s throughout one level with jumpscares.

Its hero, the amusingly-named Peppino Spaghetti, isn’t Wario, but has his own vibe. He looks like he might have an aneurysm at any second. But like Wario he’s mostly invincible when he’s not fighting a boss. In normal levels enemies may slow him down, or cause him to lose points, or even give him temporary abilities, but they can’t stop him. He has a wide variety of moves to get him through the game world that you’ll have to completely master by the end.

The biggest point in common with Wario Land 4 is the escape sequences. Each of the game’s levels has a place in it where you have to destroy a pillar, which starts a timer and forces you to go back through the level you just passed with some minor differences. You can fail here if you don’t make it out in time. In order to get the highest rank on a stage, the vaunted “P” rating, you have to escape perfectly, without breaking your combo, and find all the treasures… and also escape twice within the time limit, by going through a 2nd Lap portal at the exit that takes you back to the beginning!

It’s already gotten a lot of people talking about it in terms like Game of the Year, and I’m sure it’ll be a prominent run at SGDQ 2023! Have a trailer:

Pizza Tower (Steam, $19.99)

Q&A with Patrick of Patrick’s Parabox

We’re not averse to some cross-promotional synergy at Set Side B, so I figured I’d get a day’s linkage from a Q&A that I myself did with Patrick Traynor, creator of the astounding and brilliant puzzle game Patrick’s Parabox (itch.io, Steam). Parabox starts with Sokoban, but then compounds it in bizarre and fascinating ways. Ways like these (and this is very much only the beginning):

I did the Q&A some months ago, but it ended up getting delayed until late January of last month.

Designing the mind-bending puzzles in Patrick’s Parabox (Game Developer, I’m the interviewer)

Turbo Rascal

Turbo Rascal, more fully known as “Turbo Rascal Syntax Error” or TRSE, is a multiplatform game and demo development system, including a compiler, afull IDE and some miscellaneous utilities like an image editor. It’s based on Pascal, which might be annoying to people who have the conventions of C burnt into their brainmeat, but is easier on newbies on the whole, since its language idioms tend to be more readable for intent, and it doesn’t include structures like the ternary operator: (a ==0) ? isequal() : isnotequal();

While it supports a lot of different classic computing devices, TRSE’s “native” platforms, those it has the most support for, are the 8-bit Commodore machines. Using it, you can pretty rapidly put together a program to display an image on the C64’s hi-res screen:

It comes with a lot of example projects too, including a number of technically proficient demos that show off its capabilities. After you install a C64 emulator (VICE is recommended), the following can get up and running in less than a minute:

Turbo Rascal Syntax Error

Base Builder 2023 Fest Indie Showcase

This is a spotlight of my favorite games played during Base Builder Fest 2023, all games shown are either demos or EA builds.

Josh’s Favorite Games of 2022 — Best RPGs

We now turn to the RPG genre, that also helped while I was writing my book on RPG design. We have some very different takes that go from being old school, to not-so-old school design.

#3 Betrayal at Club Low

You may have played a lot of RPGs, but tell me, have you ever played one where you are a pizza spy trying to break into a club and may inadvertently become the greatest DJ ever known? Betrayal at Club Low is a trip through a strange world where you must use the power of your dice, and pizza, to get past different encounters. Upgrading your dice will give you a better chance at winning encounters, and the story will go differently based on what choices you choose and which encounters you win. There really is nothing else quite like this game, and it’s such a weird delight to go through, especially if you love pizza as well.

#2 Chained Echoes

The most “traditional” RPG on the list this year, Chained Echoes does a great job of mirroring and honoring classic JRPGs but does it in a way that is different the more you look under the surface. With a huge world to explore, challenging combat, and amazing pixel art, this is the game for JRPG fans who are looking for something new to play. While it’s a bit too traditional when it comes to encounters for my taste, it’s still a solid game.

#1: Fear and Hunger 2

I’ve already talked about my love/hate of the brutally difficult Fear and Hunger, and Fear and Hunger 2 continues that trend with more disturbing sights, challenging gameplay, and a whole new world to get lost in…and killed in. This is not for the faint of heart, or those looking for an easy time. This is a game where failing the tutorial will get your legs chopped off.

This is less of an RPG and more of a brutal puzzle for you to try and solve. One day, I need to sit down and try to learn both games. If you like your RPGs hard, and aren’t easily disgusted, there is no other series like it.

Josh’s Favorite Games of 2022 – Best Metroidvanias

The Metroidvania category continues to be an indie staple and this year saw some very interesting ones getting released and hopefully a good sign for 2023.

#3: Haak

The first of several metroidvanias that came out after being on early access, Haak delivers a combination of combat, platforming, and exploration through a stylized destroyed world. The game starts out simple enough, but it does get quite difficult near the end. There are multiple endings, secrets, lots of collectibles, and bonus quests to find in it.

What keeps it from getting higher is that the game tended to rely a bit too much on having to find secrets and hidden stuff to stand a chance, especially at two bosses near the end that spike in difficulty. If you’re looking for a challenging metroidvania, this is a very solid example.

#2: Dungeon Munchies

Even longer on early access and finally out, Dungeon Munchies comes with a lot of variety and charm. What starts out as you coming back to life to learn to cook food from a master necromancer/chef, turns into an ever-escalating journey into this strange world with a lot of heart, soul, and food to uncover. The game takes a lot of interesting turns that no one will really expect where it all leads, and still manages to keep its heart until the very end. Using your food items as a source of customizable buff lists is a different take. What stops it from getting higher is that it did feel janky in spots, and some of the metroidvania progression felt forced.

I hope we see more from the universe as there is a lot more stories to tell and food to make.

#1: Haiku the Robot

Haiku the Robot is a solid metroidvania with inspiration heavily from Hollow Knight while still carving out its own unique take. In a world where humanity is gone and there are nothing but robots around, when a strange corruption starts spreading, it’s up to Haiku to figure out what’s going on.

This is just an all-around great take on the design — controls feel solid, upgrades substantial, and there are plenty of secrets and collectibles to find. If you’re someone who is itching for Silksong and that style of metroidvania, don’t sleep on Haiku.

Josh’s Favorite Games of 2022 – Bullet Heavens

In a surprising twist from 2022, a new sub-genre found its way to dominate the landscape with the Vampire Survivor likes, Bullet Heaven, auto shooter, whatever we want to call it. With so many games being released, I had no choice but to add the category to the list this year.

#3: 20 Minutes til Dawn

20 Minutes til Dawn was the first of the many VS-likes to show up with a more active-style game. While it may not have the same potential for crazy combos like Vampire Survivors, there is certainly a lot of room for it to grow. What keeps the game from getting higher at the moment is that there isn’t as much of an escalation in terms of power and the situation that we see from the other games. Once you get control, it’s very hard to lose it in this game, and a lot of runs are almost decided before the halfway point. There is potential here for more of a skill-driven take on the design that I hope we see more of.

#2: Brotato

Part of the problem with trying to compare to Vampire Survivors is that a lot of the games tend to avoid both the spectacle and the snowballing of a play. Brotato is one of the best ones that come the closest thanks to its focus on builds and roguelike design. Each run plays out over 20 waves, and you need to match your weapons and items to the character you’re using. While it’s not as skill intensive as 20 Minutes Til Dawn, there is more going on with the items and planning you’re doing.

Of the other VS-Likes I’ve played, this is the one I’ve spent the most time with that isn’t Vampire Survivors, and I hope we see more to it in the future.

#1: Vampire Survivors

Was there really any doubt here? Vampire Survivors, love it or hate it, is one of the most influential games of 2022, and the entire reason for this category. One of the best examples of how much a simple gameplay loop can be elevated. It is one of those lighting in the bottle kind of games that has obliviously been copied, but not one other game has managed to reach the same heights. It is the Slay the SpireDwarf Fortress, or Factorio, of its genre.

The aspects that make Vampire Survivors work are that it is easy to play, the feel of the different weapons and builds, and the escalation. The game perfectly encapsulates an enjoyable 30 minute (or less) gameplay loop that can be repeated again and again. It is a game where essentially “stuff” is all it needs from a content point of view. I honestly don’t know where else the developer can go with it, or if we ever see another game like it at this level of recognition, but Vampire Survivors takes the award for “nuclear bomb dropped on the game industry for 2022”.

AGDQ 2023 Selections #2: Tuesday & Wednesday

Some more selections possibly of interest from AGDQ 2023. Note that times given in the text are not the length of the run, but as according to our usual policy the run length of the video itself.

Ape Escape 2 (1:04):

Goat Simulator (34m):

Castlevania: Aria of Sorrow Any% No 0HP race (42m) – at 19:40 in begins an extra Julius Any% run:

Super Mario Galaxy 2 four-player Any% race (3:27):

Jak II Any% (1:19):

Outer Wilds (53m):

Ratchet & Clank: Up Your Arsenal (1:35):

FEZ (35m):

Stardew Valley (58m):

Pokemon Yellow (2:24):

The Legend of Zelda: Ocarina of Time 3D (48m):

Stray (1:16):