Son Konu

javascript oyun motorları

bilgiliadam

Yeni Üye
Katılım
16 Ağu 2017
Mesajlar
1,516,397
Tepkime
26
Puanları
48
Credits
-6
Geri Bildirim : 0 / 0 / 0
Flash üzerinden birçok web tarayıcısının desteğini çekmesiyle birlikte flash oyunların popülerliği de düşmeye başladı Buna bağlı olarak HTML5 oyunların yeni sürüm tarayıcılarda desteklenmesi artık flashın sonunu getirmeye başladı

Oyun geliştiricilerin kullanımına açık olarak paylaşılan Javascript ve HTML5 dosyalarını kullanarak kendi oyununuzu geliştirebilir, örnekleri inceleyerek oyun geliştirme dünyasına adım atabilirsinizHarika oyunlar oluşturmak, programlama, sistem mimarisi, teknolojideki medyumları kullanma olasılıkları, aynı zamanda oyununuzu geliştirmek için sağlam bir oyun moyoru gerektirir Bu oyun motorlarının bazılarını inceleyeceğiz

6Phaser


Phaser’in açık kaynak kod tabanı olan HTML5 framework’u kullanarak oyunlar oluşturmak isteyen, tecrübeli ve yeni başlayan oyun geliştiricileri arasında net bir favoridir ve büyük toplulukları mevcuttur Herkesin mobil cihazlar ve masaüstü bilgisayarlar için oyun oluşturmaya hızlı bir şekilde başlamasına olanak tanır Phaser’in JavaScript işlevselliği, WebGL ve Canvas bileşenlerini bir arada tutmaya yardımcı olan Pixi kitaplığı ile birlikte gelir Phaser ile gerçekten olağanüstü bir oyuna yaklaşmayı başarırsanız, milyonlarca dolarlık gelir elde edebileceğiniz oyunlar oluşturabilirsiniz Phaser’in ön yükleyicisi, geliştiricilerin oyun varlıklarını yüklemelerini kolaylaştırır ve oyunun her parçası için kapsamlı kod yazarak zaman kaybetmemeniz için otomatik olarak işlenmesini sağlar Phaser, yıldız fizik hareketlerini gerçekleştirmek için birçok yararlı dış kütüphaneyi kullanır; ayrıca, animasyon özelliklerini etkinleştirerek oyunlarınızın profesyonel ve çekici olmasını sağlayabilirsiniz


6Crafty


Crafty, en iyi etkileşimli oyunlar oluşturmak için kullanılabilecek bileşenlerin bir araya getirdiği bir JavaScript oyun motoru olarak tanımlanır Bileşenler aracılığıyla, kod tabanınızı şişirmeyecek veya başka bir yerde kodun bir kısmını taşımanız gerektiğinde size çok fazla baş ağrısına yol açmayacak oyun için seçimler yapabilirsiniz Crafty ile etkinliklerin bağlanması, sistem olaylarının nasıl davrandığını yönetmenizi sağlar, böylece özel aramalar ve eylemler oluşturabilirsiniz Crafty'nin küçük boyutu yeni başlayan oyun geliştiricilere en cazip olanıdır, çünkü kullanışlı bileşenler sistemi oyununuz ve ilerlemeniz için hızlı bir yol haritası hazırlamanızı sağlar Crafty, oyun geliştiricilerine oyun oluşturma ve yapılandırma konusunda yardımcı olmakla ilgilenen sıra dışı bir topluluğa sahiptir

6PhysicsJS


PhysicsJS, birkaç yıldan beridir ve hala, çevrimiçi oyunlarda bir fizik motoru için en iyi ve güçlü seçeneklerden biri olmayı başarıyor Yeni başlayanlar için, deneyimli geliştiriciler için olduğu kadar güvenli bir seçimdir Vitrin sayfasındaki demo önizlemeleri ile kendinizi deneyin ve kod editörü etkileşimli olduğundan özel kod testlerini uygulayıp canlı bir ortamda test edebildiğiniz için yapabileceğiniz fizik deneylerinin türünü görün

6BabylonJS


Daha önce oyun geliştirmeyi hiç duymamış olsanız bile, Babylon'yi duymuş olacaksınızBu kütüphane bir kaç yıldır başarılı bir şekilde çalışıyor ve lider JavaScript oyunlarından biri olarak daha yükseğe yükselmeye devam ediyor WebDL ve 3D geliştirme desteği bulunmakta Babylon'un bilgisayarınızda dahili bir varlık olarak kurulmasına gerek yoktur, bu nedenle tüm geliştirmeler tarayıcı kod düzenleyicinin kendisi içinde gerçekleşebilir ve bu da oyun geliştirmek isteyenler için cazip bir seçimdir Babylon, geleneksel animasyonlu oyunlar ya da çözünürlük ve etkileşim için daha derin bir kapasiteye benzeyecek şekilde tasarlanmış tasarımlar oluşturmak için kullanılabilecek en kapsamlı oyun motorları arasında kesinlikle yer alıyor

6Pixi


Pixi, HTML5 oyunları için tasarlanmış bir 2D oyun oluşturma motorudur Amaç, Pixi'yi herhangi bir cihaz türünde mümkün olduğunca hızlı hale getirmektir Pixi ile, HAC'ın (Donanım İvmesi) konseptini incelemek için saatler harcamadan faydalarından yararlanabilirsiniz Pixi’nin kitlesi kullanıcıları, WebGL'yi kullanmak istemeyenler, zengin oyun içeriği, etkileşimli görüntüler ve tüm platformlarda eşit olarak desteklenen uygulamalardan yararlanmak isteyen kullanıcılardır Bu, Pixi'nin WebGL'yi desteklemediği anlamına gelmez, tabii ki, HTML5 Canvas özelliğini desteklediği kadarıyla, Pixi'nin pürüzsüz, hızlı ve eşit etkileşimli olmasını sağlayan şekilde oluşturulduğu yoldur

6PlayCanvas


PlayCanvas 3D yetenekleri ile tam bir spektrum oyun motorudur Bu grafik altyapısı, WebGL 3D'yi, fiziksel görüntülemeyi, özlü ışık özelliklerini (gölgelerle), ışık haritalarını, kafesleri, dahili bir düzenleyiciye sahip olan partiküller için GPU motorunu destekler, PostFX, 3D malzemelerin piyasadaki en sevilen 3D yazılımından entegrasyonuna olanak tanır Ammo 3D motoru sayesinde 3D fizik mümkündür PlayCanvas ayrıca bulutta çalışabilir, böylece tarayıcınızın içinden tarayıcı oyunları (tüm ana tarayıcılar desteklenir) oluşturabilirsiniz Bazıları, PlayCanvas'ı oyun geliştirme için üstün bir JavaScript motoru olarak görüyor, ancak fiyatlandırma kataloğuna bakarsanız, ücretsiz olmayan tek şeyin kendi kendinizi barındırma olduğunu fark edeceksiniz PlayCanvas, oyun geliştiricileri, pazarlama için animasyonlu marka deneyimlerine ihtiyaç duyan markalar ve emlak ve diğer benzer ajanslar için kısa ve özlü görselleştirme projeleri bulur

6melonJS


Melon 2D oyun geliştirme için sprite yapılı bir JS motoru, çalışmak için ek kütüphaneler gerektirmeyen bağımsız bir projedir, mobil cihazların yanı sıra tüm tarayıcıları, hareket ve donanım için mobil cihazlar için optimizasyon, dahili HTML5 ses desteği, CPU kullanımını azaltmak için pratik bir fizik motoru yaratılması için gerekli olabilecek çok sayıda etkiyi destekler Topluluk forumları, Melon'nin nasıl çalıştığına veya hatalarla karşılaştığınız durumlara ilişkin sorularınıza hızlı bir şekilde cevap alabileceğiniz Google Grupları da bulunmaktadır Açık kaynak kodlu ve oyun geliştirmenin farklı yönlerini öğrenmek için kullanılabilen Melon'la yapılan düzinelerce demo uygulaması içeriyor

6Stage


İhtiyaçlarınıza veya çevrimiçi oyun geliştirmeden önceki deneyiminize bağlı olarak, Stage ilk 2D oyunlarınızı HTML5 ve JavaScript desteği ile oluşturmak için esnek ve kolay bir çözüm olabilir Stage açık kaynaklı ve en sevdiğiniz platformları destekliyor Dinamik bulmaca oyunları veya basit fizik temelli oyunlar oluşturmada tercih ediliyor

6Kivi


Kiwi, oyunlarınızı masaüstü ve mobil cihazlara dağıtabilen süper hızlı bir WebGL ve Canvas rendering motoru ile bütünleşiktir Kivi eklentilerinin zengin koleksiyonu, daha anlamlı oyun deneyimleri yaratmanıza olanak tanır, bu eklentilerden bazıları şunlardır: bir başarı motoru, böylece kullanıcı ilerlemesine dayalı özel başarılar yaratabilirsiniz, yapay zeka algoritması böylece oyunlarınız kullanıcılarınızın seçimlerine bağlı olarak büyüyebilir oyunlarınıza fizikte gelişmiş bir entegrasyon yapabilir, tüm durumlar için görev yönetimi, sprite ve tonlar, ayrıca bir sosyal medya hesaplarına erişim, böylece kullanıcılarınızın sosyal medya bilgilerini kullanarak giriş yapabilmelerini, aynı zamanda oyundaki ilerlemelerini sosyal medyada paylaşabilmelerini sağlıyoruz Kiwi'nin, piyasadaki en iyi eğiticiler topluluğu vardır, bu da isteyen herkesin bir JavaScript motoru kullanarak çok hızlı bir şekilde ilk HTML5 oyunlarını oluşturmasını kolaylaştırır

6Goo Create


Goo Create, daha önce hiç bir satır kod okumamış veya görmemiş olsanız bile, bir oyun oluşturmanıza olanak tanır; bu, çoğunlukla grafik kullanıcı arabirimi aracılığıyla bir şeyler oluşturduğunuz uygulamayı programlamak için popüler bir öğrenmeye çok benzer Goo Create ile, bu kullanıcı arayüzünü, kendi fikirlerinizle bir oyuna dönüştürmek için geliştirebileceğiniz güzel bir oyun manzarası oluşturmak için kullanabilirsiniz Tüm komutlar, yazılımın içine dahil edildiğinden, Flappy Bird'ün çoğaltma versiyonunu oluşturmak sadece bir saatinizi alacaktır Goo Create, ciddi oyun geliştiricileri için premium destek ve fiyatlandırma planları sağlayan açık kaynaklı bir proje kuruluşudur Goo Create, her şey tarayıcıda oluşturulduğu için otomatik olarak tarayıcıda derlenmiş olduğundan, tam proje paketinizi oluştururken zaman tüketimini kaldırır Yapmanız gereken bir oyun olmak zorunda değil, Goo Create ürünlerini veya vitrinleri için güzel dijital görsel demolar oluşturmak isteyen animasyon uzmanlarına ve markalara hitap edecek, ihtiyacınız olan araçlar orada olacak

6Panda


Panda’in küçük paket boyutu ve öğrenim komutları için uygun dökümanlar, acemi online oyun geliştiricileri için mükemmel bir ilk tercihtir Panda, kendi içinde küçük bir motor olmasına rağmen, kullanmaya karar verdiğiniz hangi oyun motoru üzerinden daha fazla bilgi edineceğiniz birçok kütüphaneyi ve algoritmayı desteklemektedir render, Pixi kütüphanesi aracılığıyla yapılır, güzel parçacık tabanlı efektler yaratabilirsiniz Fizik motoru, oyunlarınızın otantik olduğunu, özel Panda eklentileri oluşturabileceğinizi ve bunları diğer geliştiricilerle paylaşabileceğinizi garanti edecek, oyunlarınız kısa bir yerel veri depolama alanıyla hızlandırabilir, özel Google Analytics etkinlikleri oluşturabilir ve oyununuzdaki performanslarını izleyebilirsiniz

6Whitestorm


Whitestorm, Three kütüphanesini kullanarak 3D web oyunlarını geliştirmek için bir oyun geliştirme motorudur Özü, fiziği destekleyen 3D sahnenin hızlı gelişimi için bireysel bileşenleri ve eklenti sistemini destekler Temel bir uygulama bile geliştirmek istediğiniz her zaman renderer, çerçeve güncellemesi, harici fizik dahil olmak üzere her 3D parçasını tanımlamanız gerekiyor, gerekirse otomatikleştirin Bu sefer en iyi performans ve işlevsellik ile tüm bunları çok daha kolay bir hale getirmenizi istiyoruz Hala hepsini yönetebilirsiniz, ancak bunu yapmayı unuttuysanız veya buna ihtiyacınız yoksa whitestorm sizin için her şeyi yapacaktır 3D fiziği desteklerken, motorun görsel bileşenleri ne kadar iyi işleyebileceğini görmek için Whitestorm DEMO ortamında gezinebilirsiniz

6QICI Engine


QICI, Phaser motorunu alıp, oyun gelişimini doğrudan tarayıcıya entegre eden kendi arayüzüne dayanıyor, hatta kod düzenini değiştirmek için bilgisayarınızda bir kod düzenleyici kullanmanız gerekmiyor (isteğe bağlı) Mobil cihazınızda bile gelişebilecek kadar eğlenceli yönler; Bu uzun ve sıkıcı tren yolculuklarına veda edin, şimdi seyahat ederken oyununuz üzerinde çalışabilirsiniz QICI Engine ile HTML5 Oyunlar yaratın, favori kod düzenleyicinizi kullanın, favori web tarayıcınızı kullanın, JavaScript dilini ve en iyi web geliştirme araçlarını kullanın, QICI Engine temeldeki teknolojilerin karmaşıklığını giderereksadece önemli olana odaklanmanızı sağlan oyununu yap! QICI, kullanıcı arayüzlerinin sezgisel olarak çalışmasını sağlayarak yeni başlayan birinin onlarca yıllık birikimi olan geliştiriciler ve tasarımcılar gibi işler çıkarmasını kolaylaştırmıştır

6lychee


Lychee, çevrimiçi tarayıcı tabanlı oyunlar geliştirme bağlamında çok zor gelebilir, ancak bazı örnekler Lychee'nin aslında 2D oyunlar oluşturmak için kullanılabileceğini gösteriyor, ancak bundan daha ilginç olan şey, Lychee'yi takabilmenizdir Mevcut oyun motoru bu ridiclosuly iyi özelliklerinden bazılarını yararlanmak için Lychee, ECMAScript 2019'nın arka ucuna inşa edilmiştir ve ileri teknoloji uygulama geliştirme için sağlam ve ilerici bir yaklaşım sağlamak için Yapay Zeka ve Machine Learning'i entegre eder


6WiMi5


Hiç web tarayıcınızdan çıkmanıza gerek kalmadan çevrimiçi bir oyun yaratmanın, yayınlamanın ve para kazanmanın nasıl bir şey olduğunu öğrenmek istediniz mi? Wimi5'in burada yaptığı şey bu Bugün sahip olduğumuz mevcut çevrimiçi oyunların birçok dinamiklerini ve yönlerini destekleyen etkileşimli bir oyun geliştirme platformudur ve hepsini dönüştürebileceğiniz tek bir gösterge paneli kullanıcı arayüzünde birleştirir

6Canvace


Canvace hem 2D hem de 25D oyun geliştirme için harika bir motordur Grafiksel arayüzü kullanarak, oyunlarınızdan biri için karmaşık bir seviyeyi hızlı bir şekilde ölçeklendirebilir, ancak yine de ortalama HTML5 oyununun işlevselliğini piyasada sürdürürken sahne yönetimi ve görselleştirme, özlü oluşturma araçları, elemanlar arasındaki çarpışmaların algılanması dahil olmak üzere fizik, asenkron yükleme önemli proje varlıklarının, çerçeve tabanlı animasyonların, cihaz algılama desteğinin, girdi saptamasının, dengeli bir şekilde halleder

6Unity


Unity 3D, dünyanın en çok kullanılan oyun motorudur Bu sayede, geliştiricilerin milyarlarca dolarlık birleşik kazanç elde etmelerine yardımcı olan oyunlar oluşturmak için inanılmaz çeşitlilikte yollar kullanılır Steam oyun koleksiyonu kitaplıklarında bulduğunuz oyunların birçoğu Unity kullanılarak oluşturuldu, bu yüzden bu sadece tarayıcı için oyunlar oluşturmak için kullanabileceğiniz bir şey değil, aynı zamanda ciddi ve eğlenceli bir şekilde oyun inşa etmek için kullanabileceğiniz bir şey Büyük bir cihaz seti desteği vardır: iOS, Android, Windows, Linux, PlayStation, XBOX, Wii, Sanal Gerçeklik ve televizyon setleri Unity’nin çok sayıda özellik ve araç koleksiyonu, bir sonraki oyununuzun kendi beklentilerinize ulaşmasını sağlayabilir, Unity'nin kendi teknolojik gücü bağlamında yapamadığı hiçbir şey yoktur Topluluğu, en iyi oyun geliştirici topluluklarından biridir ve Unity'yi öğrenerek, gelecekte oyun geliştirme şirketlerinde büyük fırsatlar elde edebilirsiniz

6Isogenic Game Engine


Isogenic Game Engine, harici olarak çok fazla görünmeyebilir, ancak size, dahili olarak, büyük, karmaşık ve görsel olarak çekici çok oyunculu oyunları yapılandırabilen bir oyun motorunun bir güç merkezi olduğunu hissettirir Dijital oyun ortamı dünyaları yaratmak için 2D ve İzometrik yeteneklerinizi kullanmanız yeterli Süper fizik algoritması ve işlevselliği, oyunlarınızın her açıldığında kullanıcılarınızın harika hissetmelerini sağlar BBC gibi büyük markaların Isogenic'i kendi kişisel platformları kullanmaktadır
 
Üst Alt