JavaScript / HTML5 izometrik oyun motoru [kapalı]


22

JavaScript / HTML5 için herhangi bir kararlı ish (yani alfa dışında) izometrik çizim motorları bilen var mı? Bazı Google aramaları yaptım ve birkaç tane buldum, ancak bunlar çoğunlukla alfa / yalnızca davet durumundaydı.

Bir üretim ortamında kullanılabilecek kadar olgun bir şey var mı? Yoksa şimdilik kendi uygulamamı atmalı mıyım ve dünyanın geri kalanının yetişmesini beklemeli miyim?


4
HTML5'in üretim ortamında kullanılabilecek kadar olgun olup olmadığı

1
Ayrıca iyi bir nokta varsayalım, hepimiz alfa
XD'deyiz

1
IE6'nın bir üretim ortamında kullanılacak kadar olgun olup olmadığı şüphelidir. Microsoft'tan en son basın bültenlerini okuduysanız, şüpheleriniz olacaktır. Tarihsel olarak, web tarayıcısı arenada, eski genellikle yenisinden daha az kararlı / güvenilir demektir. Tasarım / KG / web tarayıcılarının test edilmesi 1990'lı yıllarda şimdiye kadar olgunlaşmamıştır. Hangi web tarayıcısının kullanıldığına bağlı olarak, web standartlarına bağlılık da oldukça şanslıydı.
JohnnySoftware,

1
Bir yıl sonra html5'in çok daha ileride olduğunu söyleyebilirim. Bir yıl öncesine ait tüm saygısızlar, ana yoldan atlıyorlar ve eğer platformları hakkında ciddi şüpheleri olmuyorlarsa ... IE6 şimdi temelde nesli tükenmiş durumda. Stragglers olsalar bile, video oyun kullanıcı tabanınız değil.
Parris

Yanıtlar:


16

Söylediğin gibi, bulduğum tek şey ya serbest bırakılmaya hazır gibi görünen, beta ya da alfa.

Zamanın bu noktasında kendinizinkini yuvarlamak daha iyi olur:

  • İç organların daha iyi anlaşılması.

  • Motoru ihtiyaçlarınıza göre ayarlayabilme.

  • Kullanmanız gereken özellikleri geliştirin

  • İhtiyacınız olmayan diğer motorların özelliklerini atlayın, kod şişmesini ve ek yükü azaltın.

  • Hatalar ve sorunlar kendi probleminiz olacak ve bitmemiş bir motora göre düzeltilmesi daha kolay ve daha hızlı.



2

Aves Engine gerçekten iyi bir motordu (öyle görünüyordu) ve Zynga (Farmville halkı) onu satın aldı ve kapalı kaynak yaptı. Satın alınmadan önce bir yerde sunulan bir videosu var.


Motorun kapandığını görmek üzücü - oldukça umut verici görünüyordu.
Tim Holt

1
Açık kaynaklı sürüm (kaynak kodu kapatılmadan önce) bir yerde hala mevcut mu?
Randolf Richardson

1
@RandolfRichardson Hala bunun bedelini ödemek zorunda kaldın (bedava değildi), ama henüz serbest bırakılmadığını düşünüyorum.
Tor Valamo

Teşekkürler Tor (+1) - başka bir deyişle, açık kaynaklı buhar gereçleri olarak başladı, ardından buhar kodları kategorisinden çıkmadan önce kaynak kodu kapatıldı. =)
Randolf Richardson

@RandolfRichardson Bunun gibi bir şey. Teknik olarak Zynga "kapalı kaynak" yapmadı, sadece kimsenin almasını engellediler. Node.js ve html5 / js ile yapıldığı için gerçekten derlenebilir değildi, bu yüzden her zaman açık kalacaktı, parası olan herkes için mevcut değildi.
Tor Valamo 10:11

2

Katılıyorum, HTML5'in tümü beta sürümünde, ancak birçok kişi oyun motorlarında çalışıyor. Kendimden birini yapıyorum (ki bu açık kaynak kodunu yayınlayacağım ve HTML5 oyun geliştirme kitabında tam olarak tanımlayacağım.)

Şimdiye kadar ActionScript'te MovieClip veya PyGame'de Sprite işlevi gören temel bir sprite nesnesi var. Tüm temel özelliklere sahip: hız, yön, vektör projeksiyonu, çoklu görüntüler, sınır denetimi, dönüşümler ve temel çarpışma algılama.

Ben de çok basit bir oyun nesnesi üzerinde çalışıyorum. Bu, tuval öğesini kapatacak, ana animasyon döngüsünü yönetecek ve olay sistemine (olduğu gibi) üst düzey bir arayüz sağlayacaktır.

Bunu olabildiğince basit tutmaya çalışıyorum: Python'da gameEngine gibi bir şey:

http://aharrisbooks.net/pythonGame/

Bu işe başladığım zaman bile, kesinlikle istikrarlı olmayacak, çünkü temel teknolojiler çok fazla dengesiz. Çeşitli HTML5 özelliklerinin tarayıcı desteği tam anlamıyla her gün değişir ve IE'deki çoğu HTML5 özelliği için hala anlamlı bir destek yoktur. Ayrıca, performans tarayıcılar arasında önemli ölçüde farklılık gösterir, bu nedenle kromda harika çalışan bir oyun hiç Firefox'ta çalışmayabilir.

Kararlı ve pratik bir ortam istiyorsanız, HTML5 henüz değil. HTML5 ile deneme yapmak ilginizi çekiyorsa, çok gelecek vaat eden bir alternatif gibi görünüyor. Kesinlikle bir öğretim ortamı olarak kullanmaya istekliyim. Bu konuda oldukça faydalı olacağına inanıyorum.


1

Orada isogame google gündeme geldi.


1
google geliyor gibi görünmüyor. orada sadece barındırıldı.
Tor Valamo,

2
Ben 'izometrik javascript motoru' googled ve bu geldi, IIRC. Bunun yazıldığı, desteklendiği veya google ile ilgisi olduğu anlamına gelmiyordu.
Komünist Ördek



1

Şahsen HTML5’in aşağıya inecek kadar istikrarlı olduğuna inanıyorum. Açıkçası hiç kimse çözülmemiş tüm sorunların nasıl sonuçlanacağını bilmiyor ve evet, gelecekte bir kişinin beklemesi gereken özellikler olabilir, ama bu zaten "yeterince iyi". Bu yüzden pek çok insan kendi html5 oyun motorunda veya bunun üzerinde çalışıyor. En azından ben :-)

Henüz bir izometrik oluşturucuya sahip değil, ama aslında, sizi durdurmaz. Dersler yakında eklenecek, ancak temelde bu nedeni gönderiyorum. Ayrıca şu ana kadar bulduğum diğer tüm motorları da listeledik - burada en altta http://blog.weeblog.net/?p=29




-1

Bir html5 oyun motoru yazdım ve açık kaynak burada: https://github.com/j03m/trafficcone

İzometrik bir dünyayı + sprite destekler ve ücretsizdir.


2
Bu, aslen motorunuz için reklam vermek için var gibi görünen diğer cevaplarınızın bir karbon kopyasıdır .
Josh

1
Gerçekten mi? Bu sorunun başlığını okudun mu? "JavaScript / HTML5 izometrik oyun motoru". Cümlelerimi değiştirmediğim için oy kullanmıyorsun. Soru özellikle iso motoru için sorar.
j03m

1
Evet, çünkü aynı cevabı değiştirmeden birden fazla soruya kopyalayıp yapıştırmak, bana OP'nize değerli bir cevap vermekten çok, ürününüzü tanıtmakla ilgilendiğiniz anlamına gelir. Ayrıca soruyu okudun mu bile söyleyemem .
Josh

Aslında - hayır, şunu kopyalayıp yapıştırdım. : /
woop

-1

Evet, http://myospace.jp/about.php adresinde bulabilirsiniz . Bu Html5 tabanlı avatar motorunu geliştirdim. ve ona "MYO" adını verdim. "Ameba pigg" in en iyi bilinen Japon Avatar sistemini kopyalamak için kullandım. IPhone, android ve tabii ki WEB üzerinde çalışıyor. ama en iyi iphone. Kendin deneyebilirsin. Bu konuda daha fazla bilgi istiyorsanız lütfen bana posta gönderin.

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.