Saya mencari lapisan jaringan yang tersedia untuk ditambahkan ke gim saya, baik gratis atau dengan harga yang wajar untuk gim indie.
Dengan lapisan jaringan yang saya maksud adalah semacam perpustakaan yang dapat saya antarmuka, yang saya dapat mengirim pesan ke dan menerima pesan dari, dan itu akan menangani semua informasi tingkat rendah dengan sendirinya.
Saya terutama mencari:
- Perpustakaan berkualitas tinggi yang memahami dan menangani hal-hal rumit seperti kemacetan jaringan.
- Perpustakaan scalable, yang akan memungkinkan saya untuk memiliki banyak pemain bermain bersama.
- Lebih disukai solusi peer-to-peer, dan bukan solusi berbasis server.
- Lebih disukai perpustakaan yang memiliki ikatan untuk bahasa tingkat tinggi (seperti Java atau C #).
Contoh dari apa yang saya cari adalah Grapple , tapi saya tahu ada perpustakaan lain yang tersedia.
Jawaban:
Saya merasa perlu menambahkan ENet ke daftar ini. Memang, itu tidak datang dengan binding ke bahasa lain, tetapi mengingat bahwa itu ditulis dalam C, membuat binding untuk itu sepele.
Saya telah menemukan ENet kuat, ditulis dengan baik, dan dapat diukur, dan menangani gaming peer-to-peer dengan sangat baik.
sumber
Kami menggunakan RakNet untuk sementara waktu dan menikmatinya, dan mendapat ulasan positif dari studio lain yang menggunakannya. http://www.jenkinssoftware.com/
Hal yang menyenangkan tentang RakNet adalah cross platform untuk sebagian besar, jadi jika Anda ingin memasuki ruang konsol, itu kemungkinan yang baik.
sumber
Saya memilih Zoidcom (C ++) karena dirancang dengan baik dan memiliki dokumentasi yang sangat baik + contoh:
Beberapa game sumber terbuka yang dibuat menggunakan Zoidcom:
Lisensi:
sumber
Jika C # tidak masalah, Anda bisa memeriksa Lidgren . Saat ini dalam generasi ke-3, fitur (antara lain):
sumber
Karena Anda menyebutkan Java, saya sarankan untuk melihat ke JGN (http://forum.captiveimagination.com/index.php/board,4.0.html), saya tidak pernah benar-benar menggunakannya secara pribadi tetapi saya pernah mendengar hal-hal baik tentang JGN. itu di forum JME. Dokumentasi tampaknya langka.
sumber