Çevrimiçi masa oyunu motorları [kapalı]


10

Çevrimiçi bir masa oyunu uygulaması oluşturmak istiyorum. Oyunu yazmak ve mümkün olduğunca çok kişi tarafından kolayca erişilebilir hale getirmek için hangi motorları kullanabilirim?

Mümkün olduğunca geniş şekilde erişilebilir olmasını istiyorum, bu yüzden kullanıcı arayüzü ayrı olarak indirilen bir uygulamada değil, bir tarayıcıda çalışırsa en iyisi olurdu. Aynı şekilde, tek bir platformla sınırlı olmamak üzere çapraz platform olmalıdır; saf JavaScript / HTML en iyisi olacaktır, çünkü bu iPad'de de kullanılabilir olmasını sağlar, ancak Flash veya Java kabul edilebilir. Silverlight'ın piyasaya girişi yok (örneğin yüklü değilim) ve XNA çok sınırlı.

Hoş olacak diğer özellikler, iyi sohbet ve sosyal özellikler (veya diğer sohbet veya sosyal ağ sistemleri ile entegrasyon), afiş panosu veya turnuva sistemleri ve etrafında yeterince insan oyuncu olmaması durumunda AI rakiplerini sağlamak için botların kolay entegrasyonu olacaktır. İnsanları makul bir hızda hareket ettirmek için oyun zamanlayıcıları da iyi olurdu. Oyun kayıtlarını kaydetmek ve insanların çalışma için kayıtları tekrar oynatmasına ve incelemesine izin vermek de iyi olurdu, ancak bu tür özelliklerin sadece satranç veya Go gibi oyunlar için özel olarak oluşturulmuş motorlarda görünme eğilimi göstermediğini beklemiyorum.

Özgür / açık kaynaklı yazılım olmak büyük bir artı olacaktır, bu yüzden bunu kendim uzatabilirim, ancak yukarıdaki özelliklerden yeterince sağladıkları veya bunları genişletmek için bazı araçlar sağladıkları takdirde kapalı veya barındırılan çözümler kabul edilebilir.

İhtiyaçlarımı karşılayan bu tür sistemler var mı? Ya da tam olarak eşleşmese bile yakın olan herhangi biri?

İhtiyaçlarımı tam olarak karşılamayan bazı benzer sistemler şunları içerir:

  • Yahoo Games , web tabanlı, ancak bunun için kendi oyunlarımı yazamıyorum (veya bu kategorideki benzer sunuculardan herhangi biri).
  • Volity SVG ve XMPP üzerine kuruludur. Açık bir standart olacak şekilde tasarlanmış açık kaynak kodlu, botlar vb.
  • SuperDuperGames , açık kaynaklı, sıra tabanlı (posta ile oynama tarzı) oyunlar yapmak için çevrimiçi bir sistemdir. Yani, canlı veya gerçek zamanlı değil, hareketlerinizi gönderiyorsunuz ve birisinin ertesi gün içinde kendi hareketlerini göndermesini bekliyorsunuz. Bu aktif bir topluluk, ancak haftalar ya da aylar boyunca değil, canlı oyun oynayabileceğim bir şey istiyorum.

Bu adam inanılmaz bir HTML5 Javascript NES emülatörü var. Motorları sormak için iyi bir adam olabilir.
Stephen Furlani

Pls bunun için doğru aracı buldunuz mu? Ona ihtiyacım var.
saat 17

Yanıtlar:


2

Böyle bir oyun motorunun varlığından şüphe duyuyorum. Örneğin, AI alana çok özeldir ve muhtemelen ihtiyacınız olan AI'yı sağlayan bir motor bulamazsınız.

Ayrıca: Oyun geliştiricilerin JavaScript'e ilgisi HTML5 ve iOS platformu ile artmaya başladı. Henüz JavaScript'te uygulanmış olgun oyun motorlarını bulmayı beklemeyin. JavaScript rotasına gitmek istiyorsanız, en iyi seçeneğiniz muhtemelen oyun mantığı sunucu tarafının çoğunu uygulamak ve JavaScript'te ince bir istemci programlamak olacaktır.

Daha önce de belirtildiği gibi, çevrimiçi oyunlar da çoğu durumda bir istemci-sunucu modeli gerektirir. Bu, bir motor bulmayı daha da zorlaştırır (hem istemci hem de sunucu yazılımını kapsayan bir motor). Oyun motorlarıyla ilgili deneyimim, genellikle istemci tarafını çok iyi kapsadıkları, ancak sunucu tarafındaki şeylerin çoğunu kendiniz uygulamak zorunda kalacaksınız. Elbette skor tabloları veya çevrimiçi veri depolama için yazılım / komut dosyaları bulacaksınız, ancak bunlar genellikle bir oyun motorunun parçası değildir.


Dediğim gibi, tüm ihtiyaçlarımı karşılamasa bile yakın bir şey arıyorum. Oldukça dik bir gereksinimler listesi listelediğimin farkındayım; ancak bunun yerine Java veya Flash'ta çalışan yakın bir şey kabul edilebilir veya skor tablolarını bağlayabildiğim bir şey iyi olabilir. En önemli gereksinimler, olabildiğince geniş bir erişimle çevrimiçi bir masa oyunu kolayca uygulayabilmemdir. Gerisi "olması güzel", ancak gerekli değildir.
Brian Campbell

2

Vassal açık kaynaklı bir Java motoru, inanıyorum. JS / HTML5'e bağlantı kurmak çok zor olmayabilir.

Aves , Dextrose tarafından söndürüldü, ancak bu Zynga tarafından satın alındı, bu yüzden bunun için herhangi bir kullanılabilirlik bilmiyorum.


1

5 gün içinde yaptığım bir online masa oyunu geliştirdim ve sponsor oldum (satışın flash oyun versiyonu). Buna Quintarow Online denir .

Benim yöntemim, oyun fikirlerini çok hızlı bir şekilde prototiplemenizi sağlayan Multimedia Fusion 2 adlı geliştirme aracını kullanmaktı. Yaklaşık üç saat içinde Quintarow Online'ın çalışan bir motoru geliştirildi. Yazılım oldukça güzel Lacewing Ağ Protokolü uygulayan bir uzantısı var ve sunucu Lacewing-Python uygulaması [pyLacewing kullanarak Python yazdım özel bir şeydi. Hepsi çok acısız bir deneyimdi.

Ben böyle yaptım, yazılımı çok pahalıya getirebilirsin, ya da

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.