Top 18 C++ Doom Projects | LibHunt (2025)

Doom

  • Add a project
  1. kubedoom

    Kill Kubernetes pods by playing Id's DOOM!

    Top 18 C++ Doom Projects | LibHunt (2)

    Project mention:xlskubectl – a spreadsheet to control your Kubernetes cluster|news.ycombinator.com|2025-03-12

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers.Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    Top 18 C++ Doom Projects | LibHunt (3)

  3. dhewm3

    dhewm 3 main repository

    Top 18 C++ Doom Projects | LibHunt (4)

  4. ViZDoom

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

    Top 18 C++ Doom Projects | LibHunt (5)

    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

  5. 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.

  6. Quandoom

    A port of DOOM for a quantum computer

    Top 18 C++ Doom Projects | LibHunt (6)

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

  7. DIYDoom

    An attempt to understand how DOOM engine works

    Top 18 C++ Doom Projects | LibHunt (7)

  8. Doomsday-Engine

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

    Top 18 C++ Doom Projects | LibHunt (8)

  9. SaaSHub

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

    Top 18 C++ Doom Projects | LibHunt (9)

  10. odamex

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

    Top 18 C++ Doom Projects | LibHunt (10)

  11. qzdl

    Qt version of BioHazard's ZDL

    Top 18 C++ Doom Projects | LibHunt (11)

  12. Doom8088

    Doom for 16-bit DOS computers

    Top 18 C++ Doom Projects | LibHunt (12)

  13. fhDOOM

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

    Top 18 C++ Doom Projects | LibHunt (13)

  14. DOOM-Mistral

    Mistral7B playing DOOM

    Top 18 C++ Doom Projects | LibHunt (14)

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

  15. webDOOM

    :suspect: Classic DOOM recompiled with WebAssembly :feelsgood:

    Top 18 C++ Doom Projects | LibHunt (15)

  16. rv64gc-emu

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

    Top 18 C++ Doom Projects | LibHunt (16)

  17. Q-Zandronum

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

    Top 18 C++ Doom Projects | LibHunt (17)

  18. dsda-launcher

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

    Top 18 C++ Doom Projects | LibHunt (18)

  19. zig-wasm-audio-framebuffer

    Examples of integrating Zig and Wasm (and C) for audio and graphics on the web

    Top 18 C++ Doom Projects | LibHunt (19)

  20. nodebuilder

    An experimental DOOM Node Builder, written in C++

  21. SaaSHub

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

    Top 18 C++ Doom Projects | LibHunt (20)

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 orsince we started tracking (Dec 2020).

C++ Doom discussion

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 - CodeRabbit

    coderabbit.ai|27 Mar 2025

    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.Learn more →

Index

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

#ProjectStars
1kubedoom2,063
2dhewm31,868
3ViZDoom1,796
4wasm-fizzbuzz1,510
5Quandoom767
6DIYDoom617
7Doomsday-Engine271
8odamex220
9qzdl209
10Doom8088193
11fhDOOM181
12DOOM-Mistral130
13webDOOM100
14rv64gc-emu98
15Q-Zandronum83
16dsda-launcher67
17zig-wasm-audio-framebuffer63
18nodebuilder6

Top 18 C++ Doom Projects | LibHunt (21)
Sponsored

CodeRabbit: AI Code Reviews for Developers

Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

coderabbit.ai

Do not miss the trending C++ projects with our weekly report!

Did you know that C++ is
the 7th most popular programming language
based on number of references?

Top 18 C++ Doom Projects | LibHunt (2025)
Top Articles
Latest Posts
Recommended Articles
Article information

Author: Prof. Nancy Dach

Last Updated:

Views: 6082

Rating: 4.7 / 5 (77 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Prof. Nancy Dach

Birthday: 1993-08-23

Address: 569 Waelchi Ports, South Blainebury, LA 11589

Phone: +9958996486049

Job: Sales Manager

Hobby: Web surfing, Scuba diving, Mountaineering, Writing, Sailing, Dance, Blacksmithing

Introduction: My name is Prof. Nancy Dach, I am a lively, joyous, courageous, lovely, tender, charming, open person who loves writing and wants to share my knowledge and understanding with you.