Our great sponsors
|about 2 years ago||5 months ago|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Opensource your abandonware (2010)
2 projects | news.ycombinator.com | 3 Jan 2021
You might be interested in this little bit of history:
Is it possible to create a raycast game with rooms above rooms?
2 projects | reddit.com/r/gamedev | 18 Feb 2023
Well, Doom and Quake have open source releases: https://github.com/id-Software/DOOM
Game Engine Development.
5 projects | reddit.com/r/gamedev | 2 Jan 2023
You're missing one big one which I think is perhaps the best codebase to look through for someone interested in engine infrastructure: https://github.com/id-Software/DOOM
How to decide stack vs heap
2 projects | reddit.com/r/C_Programming | 26 Dec 2022
As always, DOOM is an excellent source of inspiration for C-based games.
Popular c code projects to read and learn from
3 projects | reddit.com/r/C_Programming | 17 Nov 2022
"Why is it that package managers are unnecessarily hard?" — or are they?
2 projects | reddit.com/r/cpp | 29 Sep 2022
Not bad, it almost has as many as original Linux doom.
Is C only in terminal?
7 projects | reddit.com/r/C_Programming | 21 Sep 2022
Quake 1 ported to the Apple Watch
5 projects | news.ycombinator.com | 6 Sep 2022
Well, extremely portable, I wouldn't say so.
If you look at the ancestry of SDL2-Doom, for example, there are three ancestors:
- doomgeneric, which seems to be not simple (https://github.com/maximevince/fbDOOM/compare/master...ozkl:...)
- the above is based on fbDOOM, which is quite simple (https://github.com/maximevince/fbDOOM)
- the above is based on insane-adding-machines/DOOM, which is also not simple (https://github.com/id-Software/DOOM/compare/master...insane-...)
"totally not a hobby"
2 projects | reddit.com/r/ProgrammerHumor | 3 Sep 2022
My simple attempt at retro / DOOM lighting, it's just a slightly transparent mesh
2 projects | reddit.com/r/godot | 28 Aug 2022
John "God" Carmack: C++ with a C flavor is still the best (also: Python performance "keeps hitting me in the face")
5 projects | reddit.com/r/cpp | 21 Aug 2022
What are some alternatives?
OpenRGB - Open source RGB lighting control that doesn't depend on manufacturer software. Supports Windows, Linux, MacOS. Mirror of https://gitlab.com/CalcProgrammer1/OpenRGB. Releases can be found on GitLab.
doomgeneric - Easily portable doom
open-watcom-v2 - Open Watcom V2.0 - Source code repository, Wiki, Latest Binary build, Archived builds including all installers for download.
Apollo-11 - Original Apollo 11 Guidance Computer (AGC) source code for the command and lunar modules.
luxtorpeda - Steam Play compatibility tool to run games using native Linux engines
project-based-tutorials-in-c - A curated list of project-based tutorials in C
UsbAsp-flash - Program allow you to program flash memory on the protocols spi, I2C, MicroWire. Supports CH341a, UsbAsp, AVRISP(LUFA), Arduino, FT232H.
vulkan-guide - Introductory guide to vulkan.
angband - A free, single-player roguelike dungeon exploration game
86Box - Emulator of x86-based machines based on PCem.
Datafus - 📚🥚 The Dofus database and socket events in JSON files. Includes the source code and more...