>>725245305 (OP)
>Serious question. Why is C not used to make games anymore? Was 3D simply too much for C?
The basic answer is that (almost) anything you can write in C, you can write in C++, but C++ has some language features that add a lot of convenience (templates, for example) as well as a much bigger standard library and a larger library ecosystem (well, it by definition has a larger ecosystem, since you can use all C libraries in C++ as well as C++ libraries, but even if you don't include that, C++ has more).
To go into greater detail...
- A lot of C++ language details make it extremely friendly towards library building, which is why it has a vastly larger library ecosystem. This is also why C++ is sometimes called bloated (the other half is just that the standard library is very big), but it does make it easy to pick up and use for stuff; whatever you want to do, there's a library for it, often several.
- C itself is these days almost more of an inter-language protocol than a language itself. It's well suited to be the language that interfaces between different languages are written in, which is why stuff like the Vulkan API is written in C (and then other languages may create their own wrappers over it, as is the case with Rust for example). But it's tedious to write compared to C++, or other languages in general.
- C++ is the main language used in high performance computing, which includes intensive desktop applications like video games, or game engines. So if you're going to use a game engine and have to get deep into it, you'll be dealing with C++ anyways, thus you may as well learn it (lol), and if you've "learned" it then you may as well use it.
There's nothing WRONG with using C, it's a fine language if somewhat tedious and brittle, and you can certainly make video games with it; many people have. But as to why it isn't generally used, it's because of C++.