Web'de Oyun Oluşturmak için 11 JavaScript Motoru 2020

Yayınlanan: 2020-08-21

Çevrimiçi oyun için küresel pazarlama, 100 milyar dolarlık geliri aşıyor. Bu sadece çevrimiçi oyunların yatırımların, işlerin ve projelerin ve dolayısıyla yeni fırsatların önünü açmaya devam ettiği anlamına gelebilir. Gerçekten de, bu endüstrinin oyunlarını güçlendirmek için Flash ve Java'yı kullanmaktan, çoğunlukla JavaScript ve HTML5 ile çalıştırılan güçlü 2D ve 3D oyun motorlarını kullanmaya geçişini izlemek harika bir manzaraydı. Mobil ve sosyal oyunlar daha popüler hale geliyor ve belirtilen büyüme için açık bir yol var.

Mobil oyun geliştiricileri, oyun geliştirme söz konusu olduğunda sonları bir araya getirmek için yıllarca mücadele etti. Görünüşe göre biri harika bir oyun oluşturduğunda, başka biri daha basit bir sürümle geliyor ve büyük ödülü alıyor. Flappy Bird ve görünüşte basit bir oyun deneyimine sahip olan diğer birçok oyunda durum buydu, ancak oyun yaratıcılarını anında milyoner yapmayı başardı. Tüm oyun geliştiricilerin hayali budur: hayatlarını finansal olarak güvence altına alacak bir oyun yaratmak. Bir hayal olsa da, elde etmek imkansız değil.

Harika oyunlar yaratmak, programlama, sistem mimarisi bilgisi, teknolojide medyum kullanma olasılıkları ve aynı zamanda oyununuzu inşa etmek için sağlam bir çerçeve gerektirir. Ve bu tür oyun geliştirme çerçeveleri artık çok sayıda var; bazıları onlara oyun geliştirme motorları diyor. Ara sıra sağlam bir HTML5 oyun geliştirme motorundan bahsederek, öncelikle JavaScript oyun motorlarına odaklanacağız. Her iki dil de birbirine sıkı sıkıya bağlıdır ve bu oyun motorlarından bazıları, oluşturduğunuz oyunların rakiplerinizi hemen alt etmesini sağlamak için güçlü özelliklere ve araçlara sahiptir.

fazer

oyun oluşturmak için fazer javascript motoru

Phaser, bir HTML5 çerçevesi kullanarak oyunlar oluşturmak isteyen deneyimli ve yeni başlayan oyun geliştiricileri arasında açık bir favoridir. Açık kaynaklı kod tabanı ve geniş topluluğu, herkesin mobil cihazlar ve masaüstü bilgisayarlar için oyunlar oluşturmaya hızla başlamasına olanak tanır. Phaser'ın JavaScript işlevi, WebGL ve Canvas bileşenlerini bir arada tutmaya yardımcı olan Pixi.js kitaplığı ile bir araya gelir. Phaser ile, gerçekten olağanüstü bir oyun yaklaşımı benimsemeyi başarırsanız, size milyonlarca dolar gelir sağlayacak oyunlar oluşturabilirsiniz.

Phaser'ın ön yükleyicisi, geliştiricilerin oyun varlıklarını yüklemelerini ve otomatik olarak ele almalarını kolaylaştırır. Bu şekilde, oyunun her bölümü için kapsamlı kodlar yazarak zaman kaybetmek zorunda kalmazsınız. Phaser, oyunlarınızın profesyonel ve çekici hissetmesi için animasyon özelliklerini harcamayı etkinleştirirken, yıldız fizik hareketlerini elde etmek için birçok yardımcı harici kitaplığı kullanır. İlk gerçek dünyadaki Phaser oyun deneyiminizi sadece birkaç saat içinde hazır ve çalışır hale getirebilirsiniz. GitHub gibi sitelerden ödünç alabileceğiniz tonlarca kod var ve sizi anında hızlandıracak sonsuz harika öğretici yığınlarından bahsetmiyorum bile.

İndirmek

GDevelop

oyun oluşturmak için gdevelop javascript motoru
Hevesli bir oyun geliştiricisiyseniz, kesinlikle GDevelop'u kontrol etmek isteyeceksiniz. Sadece bu değil, kendinizi işin içine alıyor olsanız bile, yine bu açık kaynaklı oyun motorunu kaçırmasanız iyi olur. İster yeni başlayan ister profesyonel olun, GDevelop hemen hemen herkes içindir. Aracın kullanımı kolaydır ve tüm ayrıntılarını öğrenmekte zorluk çekmezsiniz. Kısacası, başkalarını eğlendirecek yeni harika oyunları bir araya getiriyor olacaksınız. Bu arada, tamamen taahhütte bulunmadan ve indirmeden önce GDevelop'a çevrimiçi bir şans verebilirsiniz.

GDevelop ile bulmacalar, atıcılar, 8-bit oyunlar gibi her türlü oyunu oluşturabilir ve geliştirebilirsiniz, adını siz koyun. Hatta önceden tanımlanmış örnekleri seçebilir ve bunları buna göre geliştirebilirsiniz. Öte yandan, GDevelop ile sıfırdan başlayabilir ve kurallarınıza ve düzenlemelerinize tam olarak uyan bir oyun oluşturabilirsiniz.

İndirmek

Darbe

oyunlar oluşturmak için javascript motorunu etkileyin
HTML5 oyunları oluştururken kendinize zaman kazandırın ve Impact ile uğraşmaktan kurtulun. Bu harika JavaScript oyun motoru, harika, heyecan verici ve mutlaka denenmesi gereken masaüstü ve mobil tarayıcı oyunlarını hayata geçirmenizi sağlar. Editör esnek ve genişletilebilirdir, bu da ekstra yol kat etmenize ve her zaman yaratmak istediğiniz oyunu geliştirmenize olanak tanır. Impact; Safari, Chrome, Opera, Firefox ve Internet Explorer 9 gibi tüm sevilen web tarayıcılarıyla tamamen uyumludur. Ayrıca Apple cihazlarında da çalışır.

Etki, başarılı oyun başlatma yolculuğunuzda size yardımcı olan Weltmeister Seviye Düzenleyici ile birlikte gelir. Hatta oyununuzu AppStore'da yayınlayabilirsiniz. Ayrıca, dahil edilen hata ayıklama aracıyla, oyununuzun her zaman kusursuz bir şekilde çalıştığından emin olarak, performansta ve diğer her türlü eksiklikte hızlı bir şekilde bulacaksınız.

İndirmek

Planck.js

oyun oluşturmak için planck javascript motoru
Planck.js, HTML5 oyunları oluşturmak için kullanımı basit bir JavaScript motorudur. Artık sıfırdan başlamanıza gerek yok. Süper hızlı bir şey başlatmak istiyorsanız, Planck.js'yi ve mevcut tüm öğe bileşenlerini göz önünde bulundurmalısınız. Elbette, nihai reklam öğesini hem web hem de mobil platformlar için tamamen optimize ederek mükemmel bir deneyim sağlayabilirsiniz. GitHub'da Planck.js kullanarak çeşitli projelere göz atabilir, böylece neyin mümkün olduğunu daha iyi hissedebilirsiniz. Sadece bu değil, aynı zamanda Planck.js'yi mükemmel sonuçlarla kusursuz bir şekilde yürüttüğünüzden emin olarak, dokümantasyon ve kurulum sürecinin geri kalanını da gözden geçirin.

İndirmek

FizikJS

oyun oluşturmak için fizik js javascript motoru

PhysicsJS birkaç yıldır piyasada. Yine de, çevrimiçi oyunlar için bir fizik motoru için en iyi seçeneklerden biri olarak güçlü olmayı başarıyor. Deneyimli geliştiriciler için olduğu kadar yeni başlayanlar için de güvenli bir seçimdir. Vitrin sayfasındaki demo önizlemelerini inceleyin ve kendiniz için yapabileceğiniz türden fizik deneylerini görün. Kod düzenleyici etkileşimli olduğundan, özel kod testleri uygulayabilir ve bunları canlı bir ortamda test edebilirsiniz.

İndirmek

BabylonJS

oyun oluşturmak için babylonjs javascript motoru

Daha önce oyun geliştirmeyi duymamış olsanız bile Babylon.js'yi duymuş olacaksınız. Bu kütüphane bir ton yıldır başarılı bir şekilde çalışıyor; WebDL ve 3D geliştirme desteği ile önde gelen JavaScript oyun motorlarından biri olarak zirveye yükselmeye devam ediyor. Babylon'un bilgisayarınıza dahili bir varlık olarak yüklenmesi gerekmez. Böylece, tüm geliştirmeler tarayıcı/kod düzenleyicinin kendisinde gerçekleşebilir. Bu, onu hareket halindeyken geliştirmek isteyenler için çekici bir seçim haline getiriyor. Babylon, kesinlikle, daha derin bir çözünürlük ve etkileşim kapasitesine benzeyen, geleneksel olarak canlandırılan oyunlar veya baştan sona tasarlanmış projeler oluşturmak için kullanılabilecek en kapsamlı oyun motorları arasındadır.

İndirmek

Pixi.js

oyun oluşturmak için pixi js javascript motoru

Pixi.js, 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.js ile, konsepti incelemek için sayısız saatler harcamadan HAC'nin (Donanım Hızlandırma) avantajlarından yararlanabilirsiniz. Pixi'nin hedef kitlesi/kullanıcıları, WebGL'yi kullanmak istemeyen, ancak zengin oyun içeriğinden, etkileşimli ekranlardan ve tüm platformlarda eşit olarak desteklenen uygulamalardan yararlanmak isteyenlerdir. Bu, Pixi'nin WebGL'yi desteklemediği anlamına gelmez. Tabii ki HTML5 Canvas özelliğini desteklediği kadar destekliyor. Pixi'nin pürüzsüz, hızlı ve eşit şekilde etkileşimli bir işleme motoru olmasını sağlayan bu şekilde inşa edilmiştir.

İndirmek

PlayTuval

oyun oluşturmak için playcanvas javascript motoru

PlayCanvas, 3D yeteneklere sahip tam spektrumlu bir oyun motorudur. Grafik altyapısı, WebGL 3D'yi, fiziksel görüntülemeyi, özlü ışık özelliklerini (gölgelerle birlikte), ışık haritalarını, kafesleri, yerleşik düzenleyiciye sahip parçacıklar için GPU motorunu destekler, PostFX, piyasadaki en sevilen 3D yazılımlardan 3D malzemelerin entegrasyonuna izin verir. Ammo.js 3D motoru sayesinde 3D fizik mümkündür. En üstteki kiraz, PlayCanvas'ın bulutta çalıştığı gerçeğidir, böylece tarayıcınızın içinden tarayıcı oyunları (tüm büyük tarayıcılar desteklenir) oluşturabilirsiniz.

Bazıları PlayCanvas'ı oyun geliştirme için birinci sınıf bir JavaScript motoru olarak görüyor. Ancak fiyat kataloğuna bakarsanız, ücretsiz olmayan tek şeyin barındırma olduğunu fark edeceksiniz. Ücretsiz plana başvurursanız oyunlarınız PlayCanvas'ta barındırılacaktır. Bu bazıları için bir engel olabilir, ancak büyük resimde, başlamak için harika bir yol. Ondan sonra, zaten ayda sadece birkaç dolar daha fazla. PlayCanvas, oyun geliştiricilerinde, pazarlama için animasyonlu marka deneyimlerine ihtiyaç duyan markalarda ve emlak ve diğer benzer ajanslar için özlü görselleştirme projelerinde amaç bulur.

İndirmek

Stage.js

oyun oluşturmak için sahne js javascript motoru

Çevrimiçi oyun geliştirme konusundaki gereksinimlerinize veya önceki deneyiminize bağlı olarak Stage.js, HTML5 ve JavaScript desteğiyle ilk 2B oyunlarınızı oluşturmak için esnek ve kolay bir çözüm olabilir. Stage.js açık kaynaklıdır ve favori platformlarınızı destekler. Dinamik bulmaca oyunları veya basit fiziğe dayalı oyunlar oluşturun.

İndirmek

Birlik

oyun oluşturmak için birlik javascript motoru

Unity 3D, dünyanın en çok aranan oyun motorudur. Geliştiriciler, toplamda milyarlarca dolar kazanmalarına yardımcı olan oyunlar oluşturmak için inanılmaz derecede çeşitli şekillerde kullanırlar. Steam oyun koleksiyonu kitaplıklarında bulduğunuz oyunların çoğu, oyunlarını oluşturmak için Unity'yi kullandı. Bu sadece tarayıcı için oyunlar oluşturmak için kullanabileceğiniz bir şey değil. Aynı zamanda çok sayıda cihaz için ciddi anlamda harika ve eğlenceli oyunlar oluşturmak için kullanabileceğiniz bir şey. Buna iOS, Android, Windows, Linux, PlayStation, XBOX, Wii, Sanal Gerçeklik ve televizyon setleri dahildir.

Unity'nin devasa özellik ve araç koleksiyonu, bir sonraki oyununuzun kendi beklentilerinizi karşılamasını sağlayabilir. Unity'nin kendi teknolojik gücü bağlamında yapamayacağı hiçbir şey yoktur. Unity topluluğu, en arkadaş canlısı oyun geliştirici topluluklarından biridir. Unity'yi öğrenerek gelecekte oyun geliştirme şirketlerinde büyük fırsatlar yaratabilirsiniz.

İndirmek

İzojenik Oyun Motoru

izogenik oyun motoru

İzojenik Oyun Motoru dışarıdan pek benzemeyebilir, ancak paylaşmak üzere olduğumuz bu bilgilerle bize inanın. Büyük, karmaşık ve görsel olarak çekici çok oyunculu oyunları yapılandırabilen bir oyun motorunun güç merkezidir. Dijital oyun ortamı dünyaları yaratmak için 2B ve İzometrik yetenekleri kullanın. Süper fizik algoritması ve işlevselliği, oyunlarınızın kullanıcılar her oynadığında harika hissetmesini sağlar. BBC gibi büyük markaların neden kendi kişisel platformları için Isogenic kullandığını öğrenmeye başlamak için belgeleri gözden geçirin.

İndirmek