C++ Doom

Open-source C++ projects categorized as Doom

Top 17 C++ Doom Projects

  • kubedoom

    Kill Kubernetes pods by playing Id's DOOM!

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • dhewm3

    dhewm 3 main repository

  • ViZDoom

    Reinforcement Learning environments based on the 1993 game Doom :godmode:

    Project mention: Diffusion Models Are Real-Time Game Engines | news.ycombinator.com | 2024-08-28

    This is quite impressive, especially considering the speed. But there's still a ton of room for improvement. It seems it didn't even memorize the game despite having the capacity to do so hundreds of times over. So we definitely have lots of instead for optimization methods. Though who knows how such things would affect existing tech since the goal here is to memorize.

    What's also interesting about this work is it's basically saying you can rip a game if you're willing to "play" (automate) it enough times and spend a lot more on storage and compute. I'm curious what the comparison in cost and time would be if you hired an engineer to reverse engineer Doom (how much prior knowledge do they get considering pertained models and visdoom environment).

    - https://www.reddit.com/r/gaming/comments/a4yi5t/original_doo...

    - https://huggingface.co/CompVis/stable-diffusion-v-1-4-origin...

    - https://cloud.google.com/tpu/docs/v5e

    - https://github.com/Farama-Foundation/ViZDoom

    - https://zdoom.org/index

  • wasm-fizzbuzz

    WebAssembly from Scratch: From FizzBuzz to DooM.

    Project mention: Show HN: Compiling C in the browser using WebAssembly | news.ycombinator.com | 2024-10-07

    The framebuffer idea is used in this wasm doom port: https://github.com/diekmann/wasm-fizzbuzz/tree/main/doom

    WASIX already does all the other stuff you mentioned, including in the browser. The one thing it's missing is GUI, mainly because there's no standard GUI interface in POSIX.

  • Quandoom

    A port of DOOM for a quantum computer

    Project mention: Quandoom: A port of DOOM for a quantum computer | news.ycombinator.com | 2024-09-29
  • DIYDoom

    An attempt to understand how DOOM engine works

  • Doomsday-Engine

    A portable, enhanced source port of Doom, Heretic and Hexen.

  • qzdl

    Qt version of BioHazard's ZDL

  • odamex

    Odamex - Online Multiplayer Doom port with a strong focus on the original gameplay while providing a breadth of enhancements.

    Project mention: DOOM® in the cloud ☁️🤘😈☁️ | /r/Doom | 2023-12-07

    We're posting to reddit to announce our new open-source modification of the Odamex client/server DOOM source port called DoomBattle.Zone. It's like an old school DOOM LAN party except you're playing against everyone in the world.

  • fhDOOM

    Modernized DOOM3/idTech4 engine: ported to modern OpenGL (core profile), enhanced visual effects, improved performance, improved editor, more to come

  • Doom8088

    Doom for 16-bit DOS computers

  • DOOM-Mistral

    Mistral7B playing DOOM

    Project mention: Mistral-7B Playing Doom | news.ycombinator.com | 2024-03-31
  • webDOOM

    :suspect: Classic DOOM recompiled with WebAssembly :feelsgood:

  • rv64gc-emu

    RV64GC Emulator: A RISC-V System Emulator that can boot Linux

  • Q-Zandronum

    A Zandronum 3.0 fork with improved netcode, configurable movement and many small tweaks

  • dsda-launcher

    This is a launcher GUI for the dsda-doom source port

  • nodebuilder

    An experimental DOOM Node Builder, written in C++

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Doom discussion

Log in or Post with

C++ Doom related posts

  • Doomretro – The classic, refined DOOM source port. For Windows PC

    4 projects | news.ycombinator.com | 20 Sep 2024
  • Diffusion Models Are Real-Time Game Engines

    2 projects | news.ycombinator.com | 28 Aug 2024
  • DOOM® in the cloud ☁️🤘😈☁️

    2 projects | /r/Doom | 7 Dec 2023
  • ZDL?

    1 project | /r/DoomMods | 10 Jul 2023
  • Q-Zandronum: A modern netcode implementation for Doom Multiplayer

    1 project | news.ycombinator.com | 8 Jul 2023
  • [DOOM 2016] Was going in for a glory kill aaand....

    2 projects | /r/GamePhysics | 1 Jun 2023
  • Dragging and dropping the "brutal.rar" file into Gzdoom doesn't work (Doom 1993)

    1 project | /r/brutaldoom | 27 May 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 4 Dec 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Doom projects in C++? This list will help you:

Project Stars
1 kubedoom 2,018
2 dhewm3 1,810
3 ViZDoom 1,747
4 wasm-fizzbuzz 1,506
5 Quandoom 674
6 DIYDoom 597
7 Doomsday-Engine 271
8 qzdl 202
9 odamex 185
10 fhDOOM 181
11 Doom8088 161
12 DOOM-Mistral 121
13 webDOOM 94
14 rv64gc-emu 88
15 Q-Zandronum 76
16 dsda-launcher 55
17 nodebuilder 6

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you konow that C++ is
the 6th most popular programming language
based on number of metions?