Ya, ini adalah permintaan mesin gim lain yang direkomendasikan; 'twist' adalah saya melakukan permainan strategi dan di atas sprite, animasi dan abstraksi dari kontrol input, harus memiliki dukungan GUI untuk kontrol yang agak rumit, seperti scroll-bar, kotak pilih, tombol dan semacamnya.
Saya sudah mencoba XNA dengan berbagai pustaka GUI, tetapi masalahnya adalah pustaka itu tidak 'selesai'. Saya hanya ingin tahu apakah ada mesin lain yang bisa saya lihat?
Saya tidak tahu ada mesin permainan gratis yang datang dengan perpustakaan UI tingkat Windows, tetapi CEGUI adalah solusi matang bagi mereka yang menggunakan OGRE .
Opsi lain adalah menggunakan GTK + atau widget asli platform Anda yang diatur pada Win32 / OS X, dan menyematkan konteks OpenGL di dalam salah satu widget itu. Biasanya itu adalah UI "terbaik" jika Anda mencari daftar fitur yang panjang.
Jika platform target Anda adalah XNA, Anda tidak akan menemukan banyak manfaat. Titik penjualan utama XNA adalah kompatibilitas lintas platform, yang berarti kontrol mouse yang besar bukan prioritas bagi orang yang menggunakannya.
sumber
XPF masih dalam tahap awal pengembangan, tetapi mengalami kemajuan yang cukup cepat. Ini didasarkan longgar pada WPF dan Silverlight, tetapi dikembangkan untuk XNA.
sumber
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.
sumber
Sedangkan untuk XNA, sudahkah Anda mencoba FlatRedBall dikombinasikan dengan Neoforce ?
sumber
Anda bisa mencoba Squid. Ini adalah mesin independen gui sdk untuk .net (ditulis oleh saya: P). Di sini: http://www.ionstar.org/?page_id=4
sumber
Jika Anda tidak keberatan membuat beberapa kontrol sendiri dan ingin memiliki banyak kontrol khusus dan terlihat lihat Scaleform . Itu salah satu UI menu game terkemuka.
Anda mungkin menganggapnya seperti Flash player dalam game.
sumber
Anda dapat mempertimbangkan metode GUI mode langsung yang tersedia dalam Unity 3D . Unity 3D adalah mesin permainan yang luar biasa yang dapat melakukan 3-D, 2-D, dan GUI dengan sangat baik.
sumber