Chà, nếu bạn không ngại chuyển từ C # sang C ++, bạn có thể kiểm tra HGE . Đó là một chút về phía cũ nhưng rất dễ sử dụng và mở rộng. Nếu bạn sẵn sàng tìm kiếm các diễn đàn một chút, bạn sẽ tìm thấy các cổng của nó cho DirectX 9 và có thể là OpenGL (đã được một lúc rồi). Theo mặc định, nó không hỗ trợ những thứ như shader. Nó bao gồm âm thanh và đầu vào, nhưng không phát hiện va chạm vật lý. Cho rằng luôn có Bullet hoặc Box2D. Đối với một trò chơi theo lượt hoặc trò chơi thời gian thực đơn giản mà thậm chí có thể không cần thiết.
Theo GUI, GUI tích hợp của nó là rác, nhưng bạn có thể tích hợp CEGUI vào nó. CEGUI thực sự khá dễ dàng để mở rộng sang các hệ thống kết xuất khác nhau, ngay cả khi lột da có thể rất cồng kềnh. Việc triển khai cho HGE là hai tệp và chúng khá ngắn.
Clanlib cũng có thể là một cái gì đó bạn muốn xem xét. Tôi đã không sử dụng nó một cách cá nhân nhưng nó có vẻ khá mạnh mẽ và bao gồm một thành phần GUI khá đơn giản. Nó cũng được tích cực phát triển trong khi HGE đã không được cập nhật trong một vài năm.