I'm so fucking tired of every engine I try is not perfect

I don't know if games really require the accuracy of integral and derivative calculus. Shit, Carmack used an entirely inefficient equation to calculate light refractions but it didn't have any effect on gameplay.

They don't
The physics can be all kinds of wrong but as long as they "feel good" nobody will complain.

That's a strawman argument, nobody says that you cannot repurpose your purpose built game engine.

No shit. Hence the Carmack reference for Quake. The only problem is when a bullet should land a hit and the math doesn't add up to it, or definitely when the bullet lands a hit and the real math says it shouldn't.

Yes they do.

You're taking advice from the same people who use shit like Unity. It's only a problem if you want muh AAA grafix feel or advanced physics.

If you exclude the proprietary part (and I'll bet you're not using a Free as in Freedom environment anyway), they can still be used with interesting results.
Take Hotline Miami as an example. It was made with GameMaker and sold roughly 500k copies [citation needed]. It made millions.

Dont waste your time listening to anyone who says you can't make an engine. It's more time but its totally doable. Don't worry about people saying that making your own engine is "hard". It is only "hard" because those people are "soft" and don't want to challenge themselves. Yes it is a hard task to do but you will also become a hard programmer in the process. I am also in the /agdg/ thread and saw your original post here: >>>/v/15291975

I also have the problem with newer engines not supporting older computers, for example most engine require OpenGL 3.3 and my laptop (T61) has OpenGL 2.0. So since sometimes I only have my laptop for weeks at a time, it's not reasonable for me to use modern bloated engines. I also don't agree with the way they work. So I write my own. Just go for it, ask questions on /agdg/ threads and maybe some people can help, but a lot of it is self-learning.

The only thing that you might notice about this path is that you might enjoy making engines more than the games themselves. Nobody (that I know) thinks they want to make a game engine first. But they incidentally make a game engine to make a game, and find it more interesting to work on.

You might also notice that on /agdg/ most of the people who finished a game also did an "unncessary" amount of work. For example speebot which is made on its own engine / map editor, hellbreaker which has it's own map editor, red sky which has it's own engine / map editor. Yet the vast majority people who have an advantage like the unity engine can't produce a finished game, giving the engine programmers / non-engine programmers a 50/50 split in terms of finished games. What this is saying is that, the people who are capable of finishing a game are so productive, that even though they don't have a premade engine, they still outproduce developers who are using a premade engine. People who have the mindset to complete an engine are that much more productive than people who have a massive advantage over them.

Attached: poide64_2018-08-13_00-44-00.png (1491x917, 526.22K)

If you aren't capable of using an engine designed for people who barely understand programming like Unity you have absolutely zero chance of writing a decent engine yourself. Don't let nodevs here convince you you're ready for something way above your skill level. Focus. Complete a project, ignore technology.

Carmack used an incredibly good and fast approximation to do that, he didn't just throw in any random equation.
You need to know math and computers well to come up with that kind of trick.

More in general, you need derivatives and integrals for an incredible amount of things, most notably you can use them to avoid having fast objects clipping through other objects.

I have no idea how to use Unity besides copypasting tutorials, had trouble finding my bearings in Gamemaker, and felt that Godot was clunky and awkward.

Making my engine in comparison is much easier because I actually understand the platform I'm working on and can make it work however I want.

Sounds like something a marketing team came up with. You can't complete a project without understanding the technology.