A way to join Archipelago games using GZDoom!
If you're not familiar with Archipelago already: it's a way to play co-op sessions where each player is playing a different game. Each game contains some items needed by other players (that's the "multiworld" part), placed randomly so it's different each time (and that's the "randomizer"). Archipelago is not the only multiworld randomizer out there, but it's probably the biggest.
In singleplayer, this gives you a game where you play levels out of order and find keys and weapons where you least expect. In multiplayer you can end up finding Link's hookshot and Samus's super missiles in MAP01 and getting a BFG in the mail from Celes halfway through your third map (which is Tricks & Traps).
AP has had support for vanilla Doom, Doom 2, and Heretic for a while; this project brings a similar feature set to GZDoom, opening the world of GZDoom mods to Archipelago -- along with support for a variety of different IWADs and PWADs. Keys, weapons, backpacks, and powerups are randomized, along with access tokens and fullmaps for the levels; your goal is to complete every level.
Spoiler: Video DemonstrationWhat's in the box?
- Builtin support for Doom 1+2, Final Doom, Heretic, FreeDoom 1+2, and Chex Quest (and a few PWADs)
- Works with singleplayer, sync multiplayer, and async multiplayer Archipelago games
- Compatibility with a wide variety of cosmetic and gameplay mods
- A built in scanner to make it easy to generate basic randomizer logic for new megawads
- An autotuner that automatically improves the logic for next time as you play
You can view the README here; this contains links to the latest release & development versions, and also links to detailed documentation on how to use this (and how to generate your own logic files for new PWADs).