Someone pointed out to me my library made it to HN, thanks to everyone for taking interest, it brightened my day to see some of you starred the library as this has been completely unexpected, I greatly appreciate it (trust me, I don't have much other joy in life than seeing someone like my projects). To be honest, I am actually not as satisfied with TPE as I've been with some of my other projects, mainly because this was really my first 3D physics engine and I lack a deep knowledge of this field, here and there I used a few not so elegant hacks, but I see TPE as a successful proof of concept that tells me a real expert on physics simulation could make a truly amazing library in this style, and it wouldn't even take as much effort as it took me. I certainly hope this might inspire someone to try to prove that "this can be done better" :) I would definitely love to see more people jump on the KISS train and make a library like this in whatever their field of expertise is (chess engine, machine learning, image processing, ...) -- there is an abundance of mainstream (big/bloated) libraries for basically everything nowadays, but almost no "KISS" alternatives to them, there are tons of opportunities for making something really nice here. And yes, I also have controversial opinions that I know look very scary, I wouldn't really like to discuss that here because that could kill the thread and it's hugely offtopic, let me just assure you I firmly believe in nonviolence, peace and I want to help all humans equally, be it with my programming or otherwise. For any questions I can be reached via email, I'll be glad to talk about anything. Once again thank you for your nice feedback.
There is -x c in the make.sh, but you actually got me on this, I am not sure which version of C that flag chooses. But I just tried adding -std=c99 flag and it works just fine, so it is indeed in C99.
> The title is "portable suckless [...] 90s-style Doom clone", however, in the technical details ...
This is subjective, I started creating it as a Doom clone and have seen it that way all the time. I think if you show someone the screenshots they will say it looks like Doom and the kind of engine doesn't matter that much (many modern "Doom clones" also use modern engines, not the original BSP one). But of course your points about the engine are correct, it is simpler than Doom, which I mention in the readme. I haven't chosen that subtitle as a means of getting more attention, I don't really think about this as I despise marketing, I simply tried to describe it in a simple way.
> I didn't read long enough to understand if this is a satire or not.
I actually don't mind violence even against people as long as it's only in games, movies etc. Never in real life. All people should be able to strictly tell apart games and reality, and then violence in games can actually be helpful to relieve the inherent need for violence in humans without hurting anyone.
I used robots just to bring attention to pacifism and because I found it a nice replacement for demons, plus it also has that small extra advantage of being friendlier towards e.g. people who dislike blood or whatever.
> politics
My views have become a centerpoint of my life and everything I do, but I don't mind if anyone forks this and takes all politics out. Or even put your own politics in. It's all fine, that's why I released it into public domain!
This is possible only in capitalism, where the demand doesn't come from people's needs but is simply created by the sellers themselves. I've seen successful online businesses based on selling people animal feces.
No Rights Reserved -- this is great, all fonts should be public domain, but I would love to see actual CC0 attached, otherwise I can't trust it really being public domain legally, which discourages me from using it.
I was simply born there. I can't move because I don't make enough money to live anywhere else than with my parents. I am playing around with the idea of homelessness in which case I'd be headed south towards warmer weather, because I am afraid of tough winters.
https://codeberg.org/drummyfish/small3dlib
https://codeberg.org/drummyfish/smallchesslib