HandmadeMath
ioq3
Our great sponsors
HandmadeMath | ioq3 | |
---|---|---|
4 | 12 | |
1,137 | 2,304 | |
2.6% | 1.5% | |
5.7 | 7.1 | |
18 days ago | 11 days ago | |
C | C | |
Creative Commons Zero v1.0 Universal | 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.
HandmadeMath
-
Trouble calculating projection matrix
If you don't like using heavy libraries such as glm, I recommend looking at HandmadeMath. It is a single file c/c++ math library for graphics programming. You can just drop it into your project. It's lightweight and will save you a lot of time implementing the math yourself. In a lot of cases, it actually uses optimized solutions to save computation time (same with the glm).
- Handmade Math A simple math library for games and computer graphics
- Matrix multiplication in C
-
mgmath - Header only vector/matrix math library
HandmadeMath does that for example, so you can take a look at how they've done it: https://github.com/HandmadeMath/Handmade-Math
ioq3
-
Q3 source port help
The bigger thing is that you need to build the binaries (game files like .exe and .dll) yourself off ioQuake3's GitHub. If you're not a programmer, and/or you're lazy, it's easier to grab the files off Quake3e's GitHub instead.
- My game (mac) plays like this only when in Borderless/Windowed mode. Help please
-
Would it be legal to re-make Quake (movements and guns)?
And so is the most popular fork (ioQuake3): https://github.com/ioquake/ioq3
-
Online games for eMac 1Ghz?
The Quake 3 engine was open sourced and people still make maps for it.
- are there tutorials for code organization for games in C?
- "Return to Castle Wolfenstein" is 70% Off on Steam. You can get it for $1.49 and play it standalone on Quest 2! Instructions in the comments
- Looking for a game engine programmable in C
-
Making Quake From Scratch?
The source code for all of the Quake games is available on GitHub. They are the original source releases, but you might prefer to use a source port which implements more up-to-date platform abstractions (like SDL), supports 64-bit, and doesn't contain any assembly code. I'd recommend ioquake3.
-
id Tech 3
On a more serious note, also check out https://github.com/ioquake/ioq3, which is a modernized version of quake 3!
-
ioquake3 inquiry
The only way for you to get a recent build of ioquake3 is to build it yourself from source code hosted on github.
What are some alternatives?
cglm - 📽 Highly Optimized 2D / 3D Graphics Math (glm) for C
Quake-III-Arena - Quake III Arena GPL Source Release
nbnet - single header C(99) library to implement client-server network code for games
q3lite - Q3lite, an OpenGL ES port of Quake III Arena for embedded Linux systems.
Celerity - Celerity -- a Game / Visualization Engine for Windows, written in C++
Terasology - Terasology - open source voxel world
raylib - A simple and easy-to-use library to enjoy videogames programming
Quake - Quake GPL Source Release
rayfork - C99 Game Library. XNA-like. Platform Independent. Allocator Aware.
tinyc.games - Tiny C games you can compile and run RIGHT NOW
zig-gamedev - Main monorepo for @zig-gamedev libs and example applications
darkplaces - Mirror of https://gitlab.com/xonotic/darkplaces - The Quake engine that powers Xonotic https://xonotic.org