-
space-shooter.c
A cross-platform, top-down 2D space shooter written in C using only platform libraries.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
oc
Macro magic for declaring/calling Objective-C APIs from C11 or C++. Preloads selectors, chooses the correct objc_msgSend to call per method/platform. (by garettbass)
These would probably be fun to change. :-)
// Player constants
https://github.com/tsherif/space-shooter.c/blob/1b97e85cc7f2...
Metal can be called from C by going directly through the Objective-C runtime, but it requires either macro magic (like: https://github.com/garettbass/oc/), or code-generated C headers.
But it's not a big deal to move all the ObjC code into a separate .m source file and expose a smaller and higher level C API.