SaaSHub helps you find the best software and product alternatives Learn more →
Top 16 C Doom Projects
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
crispy-doom
Crispy Doom is a limit-removing enhanced-resolution Doom source port based on Chocolate Doom.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
But as was written somewhere else in the comments and as I wrote myself in the README, the hard work of making Doom more portable was done by the incredible project doom-generic which I forked: https://github.com/ozkl/doomgeneric
Project mention: Crispy Doom: A limit-removing enhanced-resolution Doom source port | news.ycombinator.com | 2023-10-25
Doom Retro - Doom source port for Windows. C, SDL2
I'm 4 days late, but no, Doom won't run on an ESP32. The problem is RAM: original Doom requires 8 MiB. There's a port, FastDoom, that has been trimmed down to run on lower end computers, but even it requires 4 MiB. ESP32s typically have less than 512 KiB RAM.
If it has a web browser...
Check out Woof! to see a more conservative but still enhanced port of Doom, and imp it runs even smoother than GZDoom. The spirce port really can impact the feel of the game.
To actually run DOOM on the device I needed to somehow cross-compile a version compatible with the device's processor. Fortunately, Nuvoton offers open-source code on GitHub for software development on their platforms. However the resources they provide requires third party software like KEIL to compile software, so I chose not to go that route. I decided to search through GitHub instead, and was able to find a repository that included the specific Nuvoton linux toolchain I was looking for, which didn't require the use of any third party software. After setting up the toolchain, my focus shifted to compiling fbDOOM, a variant of DOOM specifically designed to run on the Linux framebuffer.
For instructions on how to get it running, as well as the source code, check out the repo: https://github.com/wojciech-graj/cydoomgeneric
C Doom related posts
- Doom-htop: The classic DOOM game over htop
- Doom-ASCII in the Terminal
- Got DOOM Running on a VTech V.Reader
- Crispy Doom: A limit-removing enhanced-resolution Doom source port
- Doom for 16-bit DOS computers
- Can this run any game worth pirating?
- Doom(1993) on SSD1306
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Apr 2024
Index
What are some of the best open-source Doom projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | chocolate-doom | 1,767 |
2 | doomgeneric | 1,032 |
3 | crispy-doom | 760 |
4 | doomretro | 623 |
5 | retro-go | 445 |
6 | FastDoom | 345 |
7 | doom-teletext | 278 |
8 | doom-wasm | 270 |
9 | doom-ascii | 228 |
10 | woof | 166 |
11 | d32xr | 143 |
12 | fbDOOM | 107 |
13 | bareDOOM | 69 |
14 | TI-84-CE-DooM | 42 |
15 | RAD-Doom | 27 |
16 | cydoomgeneric | 13 |
Sponsored