Craft
doomgeneric
Our great sponsors
Craft | doomgeneric | |
---|---|---|
9 | 18 | |
10,178 | 1,003 | |
- | - | |
0.0 | 4.2 | |
15 days ago | 3 months ago | |
C | C | |
MIT License | GNU General Public License v3.0 only |
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.
Craft
-
Are C programs only used for terminal based interaction?
When this subject comes up, I always like to link to one of the many Minecraft clones written in C. https://github.com/fogleman/Craft
- Is C only in terminal?
- There is framework for everything.
- are there tutorials for code organization for games in C?
doomgeneric
-
Doomgeneric: Make Porting Doom Easier
Strange, they left in platform-specific code:
https://github.com/ozkl/doomgeneric/blob/bec8ced5887df55b818...
Why not strip that out? And it leads me to wondering what sort of gotchas are throughout, and what basic system assumptions are being made.
Ie, it's a little surprising that math routines aren't stubbed out, as well.
-
Retrogame INSIDE a Godot game?
It can surely be implemented with a GDNative add-on (3.x) or GDExtension (4.0). Someone on the Godot Contributors Chat is looking into integrating doomgeneric with GDNative, so you can play Doom within Godot :)
-
Just picked these up from sams club, I will try to get Doom running on it
You also could alternatively start from https://github.com/ozkl/doomgeneric and all you'd have to do is feed it functions for drawing to the display and getting inputand
-
Is there a way i can convert DooM it to lua?
Another alternative is to compile Doom to an intermediate representation and a corresponding virtual machine in Lua. Then you build something like https://github.com/ozkl/doomgeneric where you only need to implement a handful of platform specific functions.
- Running Doom on a custom OS
-
DOOM! on the #emfcamp TiDAL badge
I also had to choose a starting version of DOOM, with an emphasis on portability. This turned out to be the easy bit, enter DOOM generic, which happily compiled and ran first time on my Linux desktop ;)
-
Coreboot 4.17 runs Doom
Coreboot is an open source BIOS. One of the optional payloads that can be loaded is ‘CoreDoom’, which is a port based on DoomGeneric.
-
Neil's Technical Review: How I hacked an office telephone to play DOOM
I was unaware of that doomgeneric repo, very nice for porting to this type of device.
-
How do you make an OS run DOOM?
Doom isn't super difficult to port from what I know (never tried it myself, though), and there exist projects that make it even easier, see stuff like: https://github.com/ozkl/doomgeneric
What are some alternatives?
esp32-doom - A proof-of-concept port of PrBoom to the ESP32. Needs psram hardware.
minecraft-pi-reborn - Official Mirror Of @TheBrokenRail's Minecraft: Pi Edition: Reborn.
DOOM - DOOM Open Source Release
etlegacy - ET: Legacy is an open source project based on the code of Wolfenstein: Enemy Territory which was released in 2010 under the terms of the GPLv3 license.
BetterSpades - BetterSpades, an Ace of Spades client targeted at low end systems (GL/ES 1.1). Runs on your grandmother's rig!
qb64 - BASIC for the modern era.
Quake-III-Arena - Quake III Arena GPL Source Release
cute_headers - Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
CrossCraft-Classic-Server - A Minecraft Classic Server compatible with all Minecraft Classic Clients
SDLPoP - An open-source port of Prince of Persia, based on the disassembly of the DOS version.
bareDOOM - DOOM ported to run within the barebox bootloader
moongl - Lua bindings for OpenGL