Exile is a 2D game/application engine written in C 20 with large-scale networking and Lua integration in mind. It is designed to be abstract, but aware of the hardware that it's running on.
Built-in reflection system allowing field modification, class introspection, and method invocation.