Hello folks!

I'm the author of Tilengine. It is entirely written in C (not C++). Currently it's available for Windows x86 and x64, Linux, Raspberry Pi (Raspbian) and Android. Besides its native C interface, it has wrappers for Java, Python, C# and Pascal.

It's not a complete game development kit, it's specifically a graphics-only library. Think of it as a kind of virtual 2D graphics chip that must be paired with other components.

It was originally designed without any windowing system, you must provide an external surface for rendering in a compatible pixel format. In this way you can use Tilengine in a SDL application, an OpenGL texture, a Java applet, or whatever framework of your choice. Although very flexible, this approach makes initial steps difficult, because you have to setup an external environment first. For this reason I added a simple built-in windowing with user input, mimicking the controls of a basic arcade cabinet. This windowing system is built on top of SDL for portability and ease of implementation, and it's now easier to setup samples and tests. However this windowing is not intended to be very complete or used in big projects. The initial approach of integrating inside an external environment/framework is still preferred.

As for its suitability for being used in game development despite of its lack of sound or elaborated input, yes of course! It's like discarding OpenGL, FMOD Ex or Box2D for being graphics-only, sound-only or physics-only.

Please feel free to ask any other question.
Enjoy!