Thanks for playing! Glad you had fun
alaula
Creator of
Recent community posts
By the way EEQQ/QQEE is same as EE/QQ, the glyphs are actually based on a real mathematical concept called clifford algebra at R(2,0) space (hence the name `Hex Clifford R(2,0)`).
Yeah I couldn't get around to add a cooldown indicator for the QEQE spell, even the indicator for active spell and hold icon were last minute additions (the orange circle that appears around the spell plus the hand icon that appears above it to indicate it can be held). Still pretty happy with how much I was able to fit in this week with relatively relaxed schedule, except for the last 2 days where I basically worked on it morning to night.
In case you're curious about the math of how the spell system works, which I reckon nobody read the description to find out it actually is math, It works like this:
Clifford Algebra (also known as Geometric Algebra) works using "base vectors" that are not variables but literal symbols. Similar to units you see in physics, like how when you divide `10 meters` by `2 seconds` you get `5 meters/second`, the units are symbols that don't disappear.
So in the specific example we have, the R(2, 0) space, we have two symbols, x and y, or i (Q) and j (E) as I denoted on the main menu, what we call the symbols doesn't matter, only thing that matters is their behavior. Which are the two rules you see on tutorial, equals "annihilate" (result in 1), swapping different symbols negate EQ = - QE.
So going back to the spells you showed, let me work out the math for them:
+QEQE = - (EQ)QE = - E(1)E = - EE = -1 (so the dark circle is -1)
+ EEQQ = + (1)QQ = + QQ = + 1 (and white circle is +1)
The game's fun.
I seem to be having some flickering issues, where the player and enemy models are constantly flickering in and out of existence, have you tried bringing far plane of the projection matrix closer on the camera settings? raylib defaults to a far field of 1000 which creates a lot of floating point errors that do things like flickering, i also had that problem on my game at first.
And the homing bullets is way too overpowered, it instantly ends the game for anyone who gets it because they can just shoot at the general direction of enemy and snipe them across map
nothing in the console that resembles an error.
I'm using arch linux + sway, with an AMD CPU with no dedicated GPU. My chrome is quite old, haven't updated for at least 6 months now.
OS: Arch Linux (kernel 7.0.12-arch1-1)
CPU: AMD Ryzen 5 3500U
OpenGL renderer string: AMD Radeon Vega 8 Graphics (radeonsi, raven, ACO, DRM 3.64, 7.0.12-arch1-1), OpenGL 4.6, Mesa 26.1.3
RAM: 16 GB
Browsers I tested:
- Google Chrome 128.0.6613.137 (Which I will delete right now because It's an old version and now there's a public record of me having a vulnerable old browser. I refused to update ever since the manifest V2 sunset)
- Firefox 152.0.1
I really like the game, especially the fact that you have 3d physics with decent vehicle suspensions and all.
But I couldn't play because of some really nasty bugs, There were frequent white flashes when i was playing on chrome, like some sort of plane above ground, I think that's supposed to be a fog? But that's not the game breaking bug. When i into the world, after about 15 second or so, my screen suddenly fades into black. It's playing some sort of transition animation similar to one when you first enter world but its just black with seemingly no way out. I can still see the white rectangle marker pointing at spawn, and i think i can move around the world. So I'm still in the world and can move but i'm just blinded.
I also tried on Firefox, which didn't have the same graphical problems. But it had this problem where I'm unable to aim the camera because even the slightest mouse movement causes the camera spin at mach 10, completely rendering me incapable of looking at the direction i'm going.
good luck on your journey. Be careful about LLMs, try not to use them until you've learned your way around the things hard way.
I personally used LLMs a lot to help with coding in my own project but that only worked out for me because I had past experience making things like you did here. The AI is very prone to making hot garbage if you don't put it under constant supervision.
