Yeah, like Lua, it's mostly designed to be used in conjunction with those languages, since they are high-level languages that with Assembler, can be used to interact with the processor - alternatively, it can be used on its own, but that takes some skill to write in(for some reason, aside from operating systems, the only thing written purely in Assembler that sticks out to me is the original Super Mario Bros. for the NES).
There are libraries and frameworks for making games with C, however, most games are written in either C++(which is used by Unreal and most in-house game engines) and C#(which is used by Unity and the MonoGame library); I have still to find a fully-fledged game engine that uses C and not any of its successors.