[RC1] Chex Quest: Bazoik Revisited (for Zandronum/GZDoom)

Started by Melodic Spaceship, January 12, 2025, 10:48:43 PM

Previous topic - Next topic

Melodic Spaceship



After sitting on this project for like 9 years, working on it on and off in that time, I've finally made the push to release a public RC of this. Do be warned, this is basically my very first project I've ever done on the Doom engine. I think in spite of its age, the levels are still decent enough, though.

  • IWAD: Chex Quest 3 1.4 or 2.0
  • Port: GZDoom or Zandronum





Bazoik Revisited is a PWAD for Chex Quest 3 (the official ZDoom version) that's an interquel set between the events of Chex Quest 2 and 3, where Fred Chexter goes back to Bazoik, but a different section of Bazoik from the one he visited previously: Bazoik Manufacturing and Resort. At the behest of Scenic Bazoik Ltd. who wanted to reinstate their "Scenic Bazoik!" tours, the Intergalactic Federation of Cereals started an effort to clear off the remaining Flemoids on Bazoik. To achieve this, they invented a special large-scale Zorcher called the "Ultra-Zorcher" which was capable of zorching all Flemoids off of a planet, with a special filter so that it would only zorch things originating from another dimension. Unfortunately, when they sent it to Bazoik it crash-landed and its automatic activation system was busted. But since the manual activation system was determined to still be intact, they send you, Fred Chexter, off to Bazoik to locate the Ultra-Zorcher (which they could only point to being somewhere in the Manufacturing and Resort area) and perform the manual activation of it.

Bazoik Revisited provides 5 regular levels of non-violent zorching action plus a secret level. In addition, the episode 2 slots contain 5 Zorchmatch maps for multiplayer gameplay, and episode 3 contains scrapped and old versions of levels. The main levels also all support Co-op and Zorchmatch.

Full credits are included inside the PK3 under the "credits" directory. This includes the main "credits.txt" file but also "chexgc-readme.txt", as this uses some resources from Chex Quest: Galactic Conflict, which the author requested that any projects using them include the readme.

IMPORTANT NOTE: There's a popular download source for the Chex Quest 3 IWAD hosted on ModDB. However, this is actually an outdated version which cannot be used to play Bazoik Revisited, which has been specifically made to error out if you try to use it. If you're using that version, you will need to download the 1.4 version of Chex Quest 3 from https://www.chexquest3.com/downloads/ChexQuest3_v1.4.zip or if you want, Chex Quest 3 v2.0 is also a compatible IWAD for Bazoik Revisited.

Download Bazoik Revisited here: https://drive.google.com/uc?export=download&id=1GRveD6cf4qWdX0OvkITm7O-JCjZSZHGj

Dacicus

Nice work!  I'm enjoying it so far.  Falling into those slime pools in E1M3 is rather annoying, though.  It's possible to get stuck behind the stairs of one of them in the room with all of the arcade machines, which dooms you to dying.  I assume that's a glitch?

Melodic Spaceship

Quote from: Dacicus on January 14, 2025, 08:42:56 PMNice work!  I'm enjoying it so far.  Falling into those slime pools in E1M3 is rather annoying, though.  It's possible to get stuck behind the stairs of one of them in the room with all of the arcade machines, which dooms you to dying.  I assume that's a glitch?

Okay, I guess that's something I'll have to fix in the next RC. But for now, there's a way around it if you have a jump key bound: If you hold the jump key, you can swim out of the slime.

Dacicus

Wow, that final boss was something.  I thought it was an impossible troll scenario, but I did finally zorch him away once.  I like how you made the story fit in with that of the other games.

Looks like we can't hide spoiler text on this board, so anyone feel free to skip the rest of this post if you don't want spoilers.

Some questions:
  • Are some secrets only accessible one time or for a certain period of time?  There's one clearly visible door in E1M4 that I opened somehow once, but I couldn't do it when I played through the level again.  It has a message on a wall (what do they say, btw?).  And I couldn't figure out how to access a secret in the magenta key area of E1M5.
  • It seems like only the propulsor works on the final boss and only at certain times.  Plus, you have to line up the shots properly.  Am I wrong about any of that?

EDIT:
Oh, and the actual game that you can play in the arcade is a nice touch.  I didn't know that the Doom engine let you do things like that.  Is it a GZDoom- or Zandronum-specific feature?

Melodic Spaceship

Quote from: Dacicus on January 21, 2025, 12:37:23 PM
  • Are some secrets only accessible one time or for a certain period of time?  There's one clearly visible door in E1M4 that I opened somehow once, but I couldn't do it when I played through the level again.  It has a message on a wall (what do they say, btw?).  And I couldn't figure out how to access a secret in the magenta key area of E1M5.
  • It seems like only the propulsor works on the final boss and only at certain times.  Plus, you have to line up the shots properly.  Am I wrong about any of that?

EDIT:
Oh, and the actual game that you can play in the arcade is a nice touch.  I didn't know that the Doom engine let you do things like that.  Is it a GZDoom- or Zandronum-specific feature?

  • Bazoik Revisited does not have any missable secrets. While there's a sort of timed secret in E1M3, you can reopen it after it closes if you miss it the first time. The message on the wall in E1M4 is a reference to a scene from the infamous CD-i game Hotel Mario. Notice that there's also toasters in the same room. As for the E1M5 secret, there's a hidden switch in the same room as the black switch box. Then you'll need to figure out how to open a hidden passage in the room after.
  • The final boss is only vulnerable when it raises its nose after attacking, and indeed only the propulsor works. It's essentially a variant of the Icon of Sin from Doom II.

And yes, the minigame is implemented using features that are exclusively in ZDoom-based ports, specifically the ACS scripting language and a bit of DECORATE.