İlk üç Flash oyun motoru

Yazar: Louise Ward
Yaratılış Tarihi: 9 Şubat 2021
Güncelleme Tarihi: 18 Mayıs Ayı 2024
Anonim
Bilişime İlk Adım Webinarı
Video: Bilişime İlk Adım Webinarı

İçerik

Etkileyici, etkileşimli bir web sitesi oluşturmanız mı gerekiyor? HTML5 / JavaScript / CSS3 kullanın. Açıkçası.

Web'de video görüntülemeniz mi gerekiyor? HTML5'i kullanın video> etiketi, bazı kullanıcılarınızın zamana tam olarak yetişmemiş olma ihtimaline karşı bir Flash yedeği ile. Elbette!

Tarayıcı tabanlı gündelik veya sosyal bir oyun oluşturmanız mı gerekiyor? Flash kullanın. Bir dakika ne?

Flash hakkında söylemek zorunda olduğunuz her ne olursa olsun, tarayıcıda 2D oyunlar geliştirmek için hala en iyi teknolojidir ve uzun bir süre öyle kalmaya ayarlanmıştır. Diğerleri zamanında yetişebilir, ancak henüz orada değiller. Ses desteği ve işleme hızı gibi oyun geliştirmenin anahtarı alanlardaki tarayıcı tutarsızlıkları, mikrofon ve web kamerası desteği gibi tamamen bulunmayan özelliklerle birleştiğinde, onları geride tutar.

Şu anda Flash'ta oyun geliştirmek daha kolay olamazdı! Hem kod hem de görseller için bir dizi mükemmel araç ve tavsiye, geri bildirim ve genel tartışma için dokunabileceğiniz büyük bir Flash oyun geliştiricileri topluluğu vardır. Aynı topluluk, özellikle oyun yapımını hedefleyen çok sayıda iyi oluşturulmuş, olgun ve açık kaynak kitaplık ve motor üretti.


Hızlı fikir geliştirme ve benzer şekilde büyük oyunlar için mükemmel olan bu motorlar, bir oyunda ihtiyaç duyulan en yaygın unsurları idare ederek, kendinizi benzersiz ve eğlenceli kılan şeylere konsantre olmanızı sağlar. Hangisini seçeceğiniz kişisel ihtiyaçlarınıza ve tercihlerinize bağlıdır, bu yüzden en popüler üç motora bir göz atalım.

Flixel

Bir Flash oyun motorunun adı sorulduğunda, çoğu geliştiricinin "Flixel" yanıtını vereceğinden şüpheleniyorum. Proje, Adam Saltsman'ın ilk halka açık sürümünü dünyaya yayınladığı ve hızla popülerlik ve geniş bir kullanıcı tabanı kazandığı 2009 yılından beri varlığını sürdürüyor; Adam’ın motorda yerleşik kendi oyununun (Canabalt) yardımcı olduğu ve viral şöhrete ulaşan başarı.

Flixel, "paramparça" bir grafik sistemine dayanmaktadır. Bu, oyun içi nesnelerinizin grafiklerinden pikselleri kopyalayarak ve hepsini sizin için her güncelleme tek bir görüntüde birleştirerek çalışır, bu daha sonra Flash tarafından görüntülenir. Çoğu durumda bu, Flash'ın çizimin kendisini işlemesine izin vermekten daha hızlı olabilir, bu da onu grafiksel olarak yoğun oyunlar için mükemmel bir seçim haline getirir. Bu, tüm grafiklerinizin PNG / JPG formatında olması gerektiği anlamına gelir, bu nedenle Flash'a özgü vektör formatıyla çalışmak istiyorsanız, birkaç geçici çözümden birini kullanmanız gerekecek.


Flixel'in geri kalan özellikleri etkileyici bir liste oluşturuyor; tilemap'ler, çarpışmalar, parçacıklar ve mükemmel bir hata ayıklayıcı standart olarak gelir ve listede bazı benzersiz özellikler de vardır. Burada ele alınan diğer motorlarda birden fazla kamera, yol bulma veya bir kayıt / oynatma sistemi bulamazsınız. Bir duvara çarptığınızda başvurabileceğiniz çok sayıda çevrimiçi öğretici ve forum ile alması ve kullanması kolaydır. Flixel, oyun geliştirmeye yeni başlayanlar ve fikirden oynanabilir oyuna olabildiğince çabuk geçmek isteyenler için harika.

FlashPunk

PC ve Mac. Flash ve HTML5. Çay ve kahve. Rakipler, görünüşte sonsuz bir savaşa kilitlendi. Flixel ve ikinci motorumuz olan FlashPunk, ilk olarak 2009'da Chevy Ray Johnston tarafından piyasaya sürüldü. Blitted grafikler, Flixel ile neredeyse aynı özellik listesi ve eşleşen performans, aralarındaki seçimin küçük ayrıntılara ve kendi tercih ettiğiniz kodlama stiline ineceği anlamına gelir.


FlashPunk’un tek önemli benzersiz özelliği, oyun içi nesnelere programlı hareketi kolayca uygulamanıza olanak tanıyan bir animasyon kitaplığıdır. Ayrıca, çarpışma algılamasının - nesne örtüşmesini kontrol etme - çok daha gelişmiş olduğunu göreceksiniz. Bununla birlikte, kutudan çıkarılan bir fizik yoktur, bu da sizi kendi fizik kitaplığınızı geliştirmeye veya mevcut bir fizik kitaplığını takmaya bırakır. Bunun bir artı olup olmadığı gerçekten ihtiyaçlarınıza bağlı olacaktır; yerleşik fizik daha hızlı geliştirme anlamına gelir, ancak harici kütüphaneler daha fazla özgürlük ve kontrol anlamına gelir.

Kontrol fikri, FlashPunk projesinin tamamında belirgindir, kendi kodunuzu veya diğer kitaplıkları birçok temel özellik için değiştirebilmeniz için alan bırakılmıştır. Bu, Flixel'in çok daha kuralcı tavrıyla tezat oluşturuyor ve motorun sınırlarını genişletmek ve kod açısından biraz daha özgürlüğün tadını çıkarmak isteyen geliştiriciler için kesin bir avantaj olabilir.

Butona basınız

Üçüncü motorumuz özgürlük ve kontrol kavramlarını en uç noktalara taşıyor. PushButton motoru, GarageGames'in oyun geliştiricilerinden oluşan bir koleksiyon olan PushButton Labs'ın ürünüdür. Ekip, Torque motorunu piyasaya sürmesiyle ünlüdür; Bağımsız geliştiricilerin bir lisans alması için yeterince ucuza sunulan ilk profesyonel sınıf oyun motorlarından biri olduğu için devrim niteliğindedir. Proje artık aktif geliştirme aşamasında olmasa da, özelliklerin tamamlandığı ve tamamen kullanılabilir olduğu düşünülebilir.

Geleneksel oyun geliştirme uygulamalarının PushButton motoruna getirildiği açıktır. Kalbinde bir varlık sistemidir; oyununuzdaki her şey, varlık listesindeki özdeş bir "varlık" dır. Her varlık arasındaki fark, bileşen kombinasyonlarının takılmasıyla uygulanan davranışlardan gelir. Oyun mantığınızın her parçası, grafiksel işlemede olduğu gibi - hem parlak hem de normal Flash grafikleri kullanılabilir - ve hatta uzayda konumlanma yeteneği gibi bu bileşenlerde bulunur. Bu, inanılmaz esneklik sağlar, ancak karmaşıklık ve ayrıntıya mal olur. PushButton'daki basit görevler bile birkaç uzun kod satırı gerektirebilir, oysa diğer motorlar bir tane alır. Bileşenler olarak zaten dahil edilmiş birçok özellik bulacaksınız, ancak neredeyse kesinlikle kendinizden birkaçını yazmanız gerekecek.

En önemlisi, varlık sistemi gerçekten daha büyük ekiplerde parlıyor. Üyeler, bileşenleri birbirlerinden tamamen ayrı, birlikte mükemmel çalışacaklarını bilerek güvenle yazabilirler. Büyük sosyal oyunlar genellikle büyük takımlara ihtiyaç duyar, bu nedenle PushButton, Social City gibi Facebook oyunları için idealdir. Daha küçük projeler için, belki bir veya iki programcıyla, çok daha fazla kod yazmanın maliyeti faydalardan ağır basabilir.

Sonuç

Fikrinizi hızlıca eskizden oynanabilir oyuna taşımanız mı gerekiyor? Flixel'i kullanın.

Harici kitaplıklar kullanmanız veya motoru isteğinize göre bükmeniz mi gerekiyor? FlashPunk kullanın.

Büyük bir ekipte çalışmanız veya vektör grafiklerini yerel olarak kullanmanız mı gerekiyor? PushButton kullanın.

Tavsiye Edilen
Bir ajans web sitesine benzemeyen
Keşfetmek

Bir ajans web sitesine benzemeyen

Creative Bloq'ta çok ayıda ta arım ajan ı web ite i görüyoruz - bu bir nevi bölgeyle birlikte geliyor. Ancak genellikle iyi bir araya getirilmiş ol alar da (umduğunuz gibi), i&...
Illustrator CS6'da çok yönlü bir tekrar deseni oluşturun
Keşfetmek

Illustrator CS6'da çok yönlü bir tekrar deseni oluşturun

Adobe'nin C 6 ürümü için Illu trator'da yaptığı tüm değişiklikler ara ında beni en çok ilgilendiren De en Oluşturma modu. Yinelenen kalıpları düzeltmek zor o...
İNCELEME: iPad için Art Photo Sketch uygulaması
Keşfetmek

İNCELEME: iPad için Art Photo Sketch uygulaması

Daha iyi (ve genellikle ücret iz) efekt uygulamalarıyla zaten yapabileceklerinize çok az şey katan ucuz bir fotoğraf düzenleme deneyimi. Ancak yalnızca ürüm 1.0 olduğu iç...