Web'de Oyun Oluşturmak için 10 JavaScript Motoru 2022

Yayınlanan: 2022-05-06

Çevrimiçi oyun için küresel pazarlama, 100 milyar doları 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 büyüme için açık bir yol gösteriliyor.

Mobil oyun geliştiricileri, oyun geliştirme söz konusu olduğunda sonları bir araya getirmek için yıllarca mücadele etti. Ne zaman biri harika bir oyun yapsa, başka biri daha basit bir sürümle gelir ve büyük ödülü alır. Flappy Bird ve görünüşte basit bir oyun deneyimine sahip olan diğer birçok oyunda durum böyleydi, 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 bilgisi, sistem mimarisi, teknolojide psişik kullanma olanakları ve oyununuzu üzerine inşa edeceğiniz 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, HTML5 çerçevesi kullanarak oyunlar oluşturmak isteyen deneyimli ve başlangıç ​​seviyesindeki oyun geliştiricilerin favorisidir. Açık kaynak kod tabanı ve geniş topluluğu, herkesin mobil cihazlar ve masaüstü bilgisayarlar için hızlı bir şekilde oyun oluşturmaya 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ı benimserseniz, size milyonlarca dolar gelir sağlayacak oyunlar oluşturabilirsiniz.

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. Phaser'ın ön yükleyicisi, geliştiricilerin oyun varlıklarını yüklemelerini ve otomatik olarak ele almalarını kolaylaştırır. Oyunun her bölümü için kapsamlı kod yazarak zaman kaybetmenize gerek yok. İ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, 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 giriş ve çıkışları öğrenmekte sorun yaşamayacaksınız. 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

oyun 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çirmenize olanak tanır. Düzenleyici esnek ve genişletilebilir olup, 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 ve mevcut öğe bileşenlerini göz önünde bulundursanız iyi olur. Elbette, nihai reklam öğesini hem web hem de mobil platformlar için tamamen optimize ederek mükemmel bir deneyim sağlayabilirsiniz. GitHub'da, neyin mümkün olduğunu daha iyi hissetmek için Planck.js'yi kullanan çeşitli projelere göz atabilirsiniz. Sadece bu değil, aynı zamanda belgeleme ve kurulum sürecinin geri kalanını da gözden geçirin ve Planck.js'yi harika sonuçlarla kusursuz bir şekilde yürüttüğünüzden emin olun.

İ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 gibi, yeni başlayanlar için de güvenli bir seçimdir. Vitrin sayfasındaki demo önizlemelerini gözden geçirin 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 uzun yıllardı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, geleneksel olarak canlandırılan oyunlar veya daha derin bir çözünürlük ve etkileşim kapasitesine benzeyen 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, kavramı 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 istemez, ancak zengin oyun içeriğinden, etkileşimli ekranlardan ve tüm platformlarda eşit olarak desteklenen uygulamalardan yararlanmak ister. Bu, Pixi'nin WebGL'yi desteklemediği anlamına gelmez. Tabii ki HTML5 Canvas özelliğini desteklediği kadar destekliyor. Pixi'nin sorunsuz, hızlı ve eşit şekilde etkileşimli bir işleme motoru olmasını sağlayan bu şekilde oluşturulmuştur.

İ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 oluşturmayı, özlü ışık özelliklerini (gölgelerle), ışı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ışmasıdır, böylece tarayıcınızın içinden tarayıcı oyunları (tüm büyük tarayıcılar desteklenir) oluşturabilirsiniz.

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. 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 resme başlamak için harika bir yol. Ondan sonra, zaten ayda sadece birkaç dolar daha fazla.

İndirmek

Stage.js

oyun oluşturmak için sahne js javascript motoru

Dinamik bulmaca oyunları veya basit fiziğe dayalı oyunlar oluşturun. Ç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.

İ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ındaki 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. Ayrıca, çok sayıda cihaz için ciddi anlamda harika ve eğlenceli oyunlar oluşturmak için de kullanabilirsiniz. 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 beklentilerinizi karşılamasını sağlayabilir. Unity'nin 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 tarafından her oynatıldığında harika hissetmesini sağlar. BBC gibi büyük markaların platformları için neden Isogenic kullandığını öğrenmek için belgeleri gözden geçirin.

İndirmek