Tôi hiện đang trong quá trình tái chạm vào giao diện người dùng của trò chơi (OpenLieroX cụ thể). Tôi đang tìm một thư viện/khung công tác cho phép tạo GUI dễ dàng. Để trở thành bê tông, đây là những yêu cầu của tôi:Game GUI framework
- nguồn mở - trò chơi là LGPL và chạy vào các vấn đề giấy phép là điều cuối cùng chúng tôi muốn quan tâm :)
- Cheo nền - ít nhất Linux/Unix, Mac OS X và Windows 2k + là phải nhưng nhiều hơn là tốt hơn.
- ổn định và trưởng thành - Tôi không muốn sử dụng một dự án mà sẽ chết trong vòng một tháng
- nhanh và nhẹ (dưới 15 mb biên soạn) - đó là một trò chơi sau khi tất cả
- C++ giao diện - trò chơi được viết bằng C++
- dễ sử dụng - hướng dẫn và tài liệu tốt là một lớn cộng với
- dễ dàng điều chỉnh - nó phải là dễ dàng để c Hange sự xuất hiện của các widget
- An dễ dàng để sử dụng phong cách ngôn ngữ - một ngôn ngữ đơn giản mà các nhà thiết kế có thể sử dụng để tạo giao diện hấp dẫn cho trò chơi
- Một cách dễ dàng để thêm các widget tùy chỉnh - Tôi cần thêm viewports, nhân vật da vv để giao diện và làm cho chúng tôi cách
- Hỗ trợ cho off-màn hình render (vào một bộ đệm)
tôi đã thử các thư viện:
- Webkit (các cổng khác nhau) - thật thú vị nhưng không thực sự được tạo cho giao diện trò chơi. Không thể thêm các yếu tố tùy chỉnh với bản vẽ tùy chỉnh (xem thể thao, v.v.).
- Giác ngộ - thư viện thú vị nhưng quá tập trung vào Linux. Đặc biệt là cổng Windows không đầy đủ.
- Qt - tuyệt vời nhưng offscreen vẽ không thuộc về những điểm mạnh của mình và chủ yếu đó là quá lớn đối với mục đích
- GTK - khá những vấn đề tương tự như với Qt, nghèo hỗ trợ Mac OS X
Tôi sẽ đánh giá cao nếu có ai biết một khuôn khổ có thể phù hợp với những nhu cầu này. Cảm ơn vì đầu vào của bạn.
Vậy đó. Nó thực sự đáp ứng tất cả các yêu cầu của tôi cộng với một số chi tiết mà tôi thậm chí không nghĩ đến :) –
Chúng tôi HATE cegui, và gần đây đã chuyển sang flash (trong hindsight HTML5 sẽ tốt hơn) – David