gzdoom
GZDoom is a feature centric port for all Doom engine games, based on ZDoom, adding an OpenGL renderer and powerful scripting capabilities (by ZDoom)
asmjit
Low-latency machine code generation (by asmjit)
gzdoom | asmjit | |
---|---|---|
19 | 9 | |
2,224 | 3,811 | |
1.8% | 1.1% | |
9.8 | 8.0 | |
5 days ago | about 1 month ago | |
C++ | C++ | |
GNU General Public License v3.0 only | zlib License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
gzdoom
Posts with mentions or reviews of gzdoom.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-12-11.
-
30 years of DOOM: new code, new bugs
GZDoom v4.11.3 serves us as a landing area. GZDoom is one of the most popular ports of the original DOOM game. And the PVS-Studio static analyzer is our assistant.
- GZDoom 4.11.1 is Out and Defaults to Vulkan
- [256G] GZDoom kills my SteamDeck
-
Hey guys! need help with GZDOOM and mods
if you do use ZDL there is a linux version over here i think that needs you to use this standalone/portable gzdoom rather than the flatpak or ZDL cant find gzdoom to launch properly.
- MyHouse.wad - Story and Ending Explained
-
It is possible Running gzdoom on Linux mint?
The github release page say there is a .deb so gzdoom can definitely run on Linux, and therefore Linux mint : https://github.com/ZDoom/gzdoom/releases
-
Brutal Wolfenstein 3D fan remake is so good if you've ever played the classic
To get it running on MacOS: - Download GZDoom for MacOS and double-click to extract to folder ./GZDoom.app - Google search for and download DOOM2.WAD - Right click on GZDoom app, select 'show package contents', move DOOM2.WAD to ./GZDoom.app/Contents/MacOS - Download Brutal Wolfenstein 3D, extract file ZMC-BW6.0.pk3 and move it to ./GZDoom.app folder - Drag ZMC-BW6.0.pk3 on top of GZDoom app to play, if it prompts with a list select 'Doom 2: Hell on Earth (DOOM2)' and OpenGL renderer
-
I want to play games on my Chromebook. How could i achieve this?
1) Install Linux and set it up 2) Go to zdoom.org and go to download 3) Download the Ubuntu version of ZDoom, not GZDoom 4) Click the .deb file that you have installed 5) Get an IWAD of FreeDoom or buy a copy of Doom and use that IWAD (i'll get into that later) 6) Go to your zdoom folder 7) Drag the IWAD you have installed to the folder
-
What versions of debian support installing .deb packages with double click (Overkill, I know)? What's the easiest distro with which to compile a program for use?
Just say I wanted to compile this... I have no idea where to start, apart from it being the .tar.gz file. https://github.com/ZDoom/gzdoom/releases/tag/g4.10.0
-
Rule
go fucking play doom zdoom.org
asmjit
Posts with mentions or reviews of asmjit.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-04-08.
-
The 6502 instruction set as a database
Some other instruction sets in some JSON: https://github.com/asmjit/asmjit/tree/master/db
-
30 years of DOOM: new code, new bugs
The attentive reader may notice that this code is from a third-party library. So, we didn't want to include it in the article at first. However, we found something interesting. In 2017, somebody opened an issue in the asmjit project: the GCC 7.2 compiler issued a warning to the code above. The project authors fixed it:
-
How do I get the registers of a process in C++?
You can use something like https://asmjit.com/ to generate and call x64 code at runtime.
- Ask HN: Recommendation for general purpose JIT compiler
-
Compiler Design in C++
But an easy to create a JIT would be to use https://github.com/asmjit/asmjit, which is used in RPCS3.
-
Are there any low level, cross platform assembly languages that allow jumping to non labels?
You could go the way of https://asmjit.com (or forth) and make it your assembler DSL on top of the low-level call.
-
C++ libraries for filtering collections and expression trees
But if you're willing to get closer to the hardware is https://github.com/bitfunnel/nativejit/ and https://asmjit.com/
- AsmJit
-
Wrapping dynamically generated void(*)() pointers in try-catch?
https://github.com/asmjit/asmjit is nice. But using a JIT seems like a sledgehammer working around a lacking design.
What are some alternatives?
When comparing gzdoom and asmjit you can also consider the following projects:
DlgSystem - Dialogue Plugin System for Unreal Engine
fasmg - flat assembler g - adaptable assembly engine
gzdoomvr - Classic Doom/Heretic/Hexen games in stereo 3D and VR; modified version of gzdoom.
mir - A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR
qzdl - Qt version of BioHazard's ZDL
oneDNN - oneAPI Deep Neural Network Library (oneDNN)
packages - Package build scripts and support for luxtorpeda client
mlibc - Portable C standard library
org.zdoom.GZDoom
dynarmic - An ARM dynamic recompiler.
Griddle - Waffle Iron GZDoom branded fork of GZDoom
Cwerg - The best C-like language that can be implemented in 10kLOC.