Nah, jika Anda tidak keberatan pindah dari C # ke C ++ Anda bisa memeriksa HGE . Ini sedikit di sisi lama tetapi sangat mudah digunakan dan diperluas. Jika Anda ingin sedikit mencari di forum, Anda akan menemukan port-portnya ke DirectX 9 dan mungkin OpenGL (sudah lama). Secara default tidak mendukung hal-hal seperti shader. Itu tidak termasuk suara dan input, tetapi tidak ada deteksi fisika atau tabrakan Untuk itu selalu ada Bullet atau Box2D. Untuk game berbasis giliran atau game real-time sederhana yang bahkan mungkin tidak diperlukan.
Sejauh GUI yang dibangun di GUI adalah sampah, tetapi Anda dapat mengintegrasikan CEGUI ke dalamnya. CEGUI sebenarnya cukup mudah untuk diperluas ke sistem render yang berbeda, bahkan jika menguliti itu bisa rumit. Implementasi untuk HGE adalah dua file dan mereka cukup pendek.
Clanlib juga bisa menjadi sesuatu yang ingin Anda perhatikan. Saya belum menggunakannya secara pribadi tetapi tampaknya cukup kuat dan termasuk komponen GUI yang sangat mudah. Ini juga dikembangkan secara aktif sementara HGE belum diperbarui selama beberapa tahun.