cross-posted from: https://lemmy.ninja/post/119027

GZDoom is a powerful and versatile game engine derived from id Software’s DOOM, a legendary first-person shooter (FPS) that revolutionized the gaming industry. This engine provides a modern platform for DOOM fans and game developers to create and play DOOM mods or total conversions, bringing in the capacity for enhanced visual details, advanced scripting, dynamic lighting, and many other improvements while still retaining the core DOOM gameplay mechanics. It has OpenGL support, which allows for a range of effects such as dynamic lighting and fog, reflective surfaces, and high-resolution textures, thereby offering significant graphical upgrades compared to the original DOOM engine.

Furthermore, GZDoom supports many games beyond DOOM, including Heretic, Hexen, and Strife, as well as fan-made projects. It also has a vast range of features, including 3D floors, slopes, and extensive modding capabilities, all of which allow for significant enhancements to the gameplay experience and creative freedom for modders. This flexibility and power make GZDoom a preferred choice for many DOOM modders, allowing them to breathe new life into this classic game by creating complex and immersive mods that both pay tribute to and expand upon the original DOOM experience.

Id Software’s DOOM has inspired countless mods and standalone titles since its source code was released six years after the game’s debut. DOOM mapper Bridgeburner is leveraging this freedom to create a GZDoom engine-based total conversion game, The Age of Hell, which replaces all vanilla assets to provide a fresh yet familiar experience. Retaining the fast-paced action intrinsic to DOOM, The Age of Hell employs sprite-based enemies and weapons to maintain the classic 90s aesthetic, with voxels used for pickups. The game is set to be a massive total conversion with a heavy metal soundtrack and six extensive episodes featuring distinct environments including icy locales, marble crypts, nightmare realms, tech-centric zones, and gothic palaces.

Each episode of The Age of Hell will present large, intricately designed environments with dynamic lighting and unique monsters, two bosses, and gameplay tailored to its demonic bestiary. New and familiar faces will populate the game, such as the nightmare fuel-infused Cacovore, the upgraded Cyber Lord, and the aggressive new demon, the Hasmodel. To battle these foes, the protagonist will be equipped with an arsenal of weapons redesigned with a holy theme and alternate fire modes to keep them relevant throughout the game. This includes an even more destructive BFG and a visually striking Super Shotgun. The game, rumored for a release by the end of 2023, will see the protagonist using these weapons and redesigned armors to take on Hell.

Lycanthorn II, a first-person shooter game inspired by the iconic Castlevania series, uses the GZDoom Engine to create an immersive gaming experience filled with color, adventure, and unique challenges. Players will follow the protagonist, Rain, through the lands of Morvania, using axes and blood magic to combat the pervasive evil. The game is characterized by vibrant, flowing colors and exploration-focused gameplay, inviting players to traverse caves, castles, and even the insides of a giant fish. Gameplay is driven by collecting keys, conquering accessible areas, and defeating bosses before moving to the next challenge, supplemented by the ability to recruit three unique party members, each offering different playstyles and exploration methods.

Despite its short gameplay duration, Lycanthorn II leaves a strong impression with its amalgamation of first-person shooter and platforming elements, offering a fresh gaming experience with distinct influences yet maintaining its unique identity. Players can explore, battle diverse enemies, and recruit party members with different abilities, all within a captivating world vivid with color and detail. While there are minor inconveniences, like seemingly forced platforming and a day/night cycle that unleashes numerous enemies, these don’t diminish the overall appeal of the game. Ultimately, Lycanthorn II succeeds in being a brief, yet passionately-crafted game that inspires a sense of loss and longing for more once the credits roll.

Relentless Frontier is a GZDoom project, crafted by Fission Ogre under the Hellforge Studios banner. This game is centered on using high-powered sci-fi weapons to decimate adorable creatures, spread across three episodes, and is in Early Access. The game storyline, set in 2482 AD, revolves around Noah Gansky, a scientist wrongfully convicted of murder and sentenced to life. However, en route to his prison, his vehicle crash-lands on a desolate planet, forcing him to combat colossal insects in a bid for survival. Each episode introduces new enemy factions, which interact intriguingly with those from previous episodes.

The game features four unique weapons, including a melee weapon called the Omniaxe and a belt-fed 1D-gauge shotgun named the Peacekeeper, which is expected to easily and amusingly decimate enemies throughout the game. The enemies in Episode 1 are the Armilimax, a fascinating race of insectoids consisting of slug-like toes and gelatinous entities known as Elders. These Elders telepathically control the slugs, making them harmless once the Elders are destroyed. The game promises many such interesting quirks about the enemies, ratcheting up the excitement for future episodes.

SharpShooter3D, a total conversion mod for GZDoom created by HeadHuntersGames, was among the almost 800 games removed from Steam when publisher Dagestan Technology was taken down for breaching the publisher code of conduct. Set in the fictional country of South Slovenko, the game features a heavy focus on melee combat and a narrative centered around civil unrest. Players navigate through diverse environments like clubs, bars, housing estates, rooftops, and even a sci-fi hellscape in a journey to take down the government. Missions in SharpShooter3D vary in length and quality but maintain a similar design, adding occasional unique twists to keep the gameplay engaging.

SharpShooter3D distinguishes itself from most DOOM II total conversions with its emphasis on melee combat, featuring common weapons like beer bottles, box-cutters, hammers, and power drills. The game has a one-weapon carry limit which forces players to experiment with different weapons in a single playthrough. However, the melee-centric gameplay can be quite primitive and clunky at times, offering a rather unsavory visual experience despite its visceral impact. SharpShooter3D’s depiction of an Eastern European slum is laudable, with grimy apartment blocks and littered streets setting a grim, immersive atmosphere. Despite minor drawbacks such as awkward vehicle sections and less intelligent enemy AI, the game’s unique, unpredictable elements make it worth exploring, particularly for those seeking an unconventional DOOM mod experience.

  • sneezy@lemm.ee
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 year ago

    Nice write-up and good examples!

    I think it’s worth thinking of GZDoom as an sprite-based FPS engine with Doom legacy. It can work with 3d models but it works much better with sprites. Which gives it a certain aesthetic. And is much easier to work with than other engines in my experience.
    The Doom community goes incredibly strong on the old forums and many discords. Very vibrant and cheerful bunch of people, I wholeheartedly recommend checking in

    • nanoUFO@sh.itjust.worksM
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      How would you compare it with the build engine especially with it’s voxel rendering capabilities.

      • sneezy@lemm.ee
        link
        fedilink
        English
        arrow-up
        0
        arrow-down
        1
        ·
        1 year ago

        Gzdoom can run voxels too. Here’s a video of voxel enemies, weapons and objects.
        https://youtu.be/71AXYp1X_SA

        BUT the thing is, there’s so much more than that. Comparing it to build, even with the improvements from ion fury isn’t fair because that’s still fundamentally build. Gzdoom has replaced even physics, movement and hitbox detection. There are so many changes and bugfixes present in the stock doom engine in gzdoom that speedrunners refuse to use it. Speedrunning requires accurate behaviour. But there are other engines for that.

        The original doom engine was open sourced pretty early on, and even before that, people were making maps and custom content very soon after release in 93. And maps are being released every day since then. As soon as the source code got out, a bunch of “source ports” aka custom engines started popping up. Some with aim to fix bugs, some to extend the feature set. And because it’s open, the community started to standardize. So most modern ports that focus on compatibility (unlike gzdoom) are compatible with behaviour of multiple other ports. What I mean is this.

        Dsda-doom is focused on speedrunning. So it has plenty QOL features for speedrunning, and is compatible with old ports that extended the feature set. Limit-removing is most common, there are hard limits in the stock engine, like number of enemies on screen at once, map size (block size), how many sectors are on screen at once, and many more. Exceeding many of those will straight up crash the game.
        Boom is an engine that removes all these limits and also extends the base feature set by adding new trigger actions, enhancing RNG calculations, and much more. That is the second most favourite. Speedrunners love it, and dsda-doom supports it so you don’t need to use the ancient executable. There is dozens if not hundreds of ports, and a lot of those are still in daily use. Thanks to compatibility settings, when somebody makes a new map, they can say “it’s boom compatible” and people get their modern port of choice, run it in boom compatibility mode, and the map/mod runs perfect for everybody.

        Gzdoom supports nearly all the ports, and feature sets throughout history, and has plenty extra of its own. Like portals, coloured lighting, advanced scripting with zscript and much more.

        That’s what I mean when I say it’s not fair to compare it to build. Doom in one way or another was worked on by the community for 3 decades, build didn’t see nearly as much attention. Gzdoom doesn’t aim to make doom better, it aims to make a good environment for old and new doom-like games. The active communities on doomworld and zdoom forums are in tens of thousands of people. It’s fast more active than many modern games’ communities. It’s a 30 year old game, just let that sink in.

        Oh, by the way, there are even people who make content that is vanilla-compatible, which means it would run perfectly on the original DOS executable from 93-94 on a 386 machine.