Aynı Flash oyun iş modeli HTML5 oyunları için çalışır mı?


13

Flash oyunlar ile para kazanmanın en iyi yollarından biri sponsorluk anlaşmaları yapmaktır. Geliştirici, sponsorun logosunu ve sitelerine bir link koyar ve oyunun internette yayılmasını sağlar. Sponsor reklamlardan para ve web sitelerine ekstra trafik kazandırır. Alternatif olarak, oyunlarını web sitelerine kilitlerler (genellikle kısa bir süre için), böylece oyunu oynamak isteyen insanlar web sitelerine giderler. Birinin site kilidini swf'yi çözerek biraz çaba ile kaldırabileceği doğrudur, ancak genellikle çabaya değmediği ve meşru olmadığı için yapılmaz. Flash iş modelinin önemli bir parçası da reklamları oyuna yerleştirmektir. Flash oyunlarla para kazanmanın başka yolları da var, ancak bildiğim kadarıyla, bu ikisi en yaygın olanları.

HTML5 mutlaka açık kaynak olduğundan, bu modelin hala HTML5 için çalışıp çalışmayacağını merak ediyor. Js'nizi gizlemiş olsanız bile, oyunu kopyalamak için Flash'tan çok daha kolay, bu yüzden belki birisinin oyunu (gayri meşru) sitesine kopyalaması için çaba harcamaya değer. Sponsorunuzun logosunu ve bağlantısını veya reklamlarını eklerseniz, sitelerini kaldırmak için çaba sarf etmeye değer olabilir, bu da Flash oyunlarla daha zor olduğunu düşünüyorum. Belki de gayri meşru site bile oyun içi reklam olmadığı için sitelerinin daha iyi olduğunu iddia edebilir. Hala meşruiyet engeli var, ama yeterince güçlü olup olmadığını merak ediyorum.

Bu soru için HTML5 ile ilgili tüm oyun geliştirme teknik kısıtlamalarını bir kenara bırakalım (bir an için HTML5'in oyunlar için Flash'ın yanı sıra çalıştığını varsayalım). İki çok benzer (çift) sorum var. Birincisi, Flash işletme modeli HTML5 ile çalışır mı? HTML5 oyunları için hangi değişiklikler yararlı olabilir? İkinci soru, HTML5 oyunlarının büyük resmi ne olacak? Flash modelini uyarlamak gerçekten en iyi çözüm mü, yoksa HTML5 oyun dünyasının "dönmesi" için daha iyi bir model var mı?

Yanıtlar:


6

Aslında çok fazla şey değişeceğini sanmıyorum. SWF dosyaları kolayca çözülebilir. Evet, ActionScript, ayrıştırılmış kodun anlaşılmasını zorlaştıracak (değişken adlarını, satır içi işlevlerini veya herhangi bir şeyi yok etmeyi) zorlaştıracak bazı değişiklikler yapacaktır, ancak bir Javascript obfuscator da bunu yapabilir.

Hangi dili kullanırsanız kullanın, reklamları kaldırmak için istemci yazılımlarını kesmek her zaman mümkündür. Yani iki seçeneğiniz var:

  • Mümkün olduğunca zor hale getirin, böylece çabaya değmez
  • Yasal yolla savaşın, eğer varsa

Olası bir sorun, AdBlock veya Greasemonkey gibi tarayıcı uzantısının oyunu çalışma zamanında daha kolay değiştirebilmesidir.


Bir Javascript obfuscator, bir decompiled AS3 kodunun yanı sıra gizleyebilir mi? Diyelim ki sponsorun logosunu ve bağlantısını ana ekrandan kaldırmak istiyorum. Önemli ölçüde daha kolay (veya otomatikleştirmek mümkün) veya gizlenmiş js ve decompiled swf ile karşılaştırmak neredeyse aynı şey mi? Neredeyse aynı ise, o zaman HTML5 oyunları için çok fazla sorun olmamalı.
scytos

Bu obfuscator'a bağlıdır. Hiç kullanmadım, ama teoride AS3 derleyicisinin yaptığı aynı okunabilirliği yok eden şeyleri yapabilirler.
Bart van Heukelom

7

HTML5 oyunları birçok engelle karşı karşıya:

  • belirsiz tarayıcı uyumluluğu
  • istikrar
  • zayıf ses desteği
  • yavaş JavaScript yürütme hızı
  • yavaş işleme hızı
  • tasarımcı araçları yok
  • kaynak ve varlıklar kolayca görüntülenebilir / kopyalanabilir
  • oyun çalışırken kolayca hacklenebilir
  • diğer portallara katıştırılmış oyunlar, ana makine portalında kötü amaçlı kod çalıştırabilir
  • oyun içi reklam altyapısının eksikliği
  • oyun portallara tek bir dosya olarak dağıtılamaz
  • oyunlar, doğru şekilde yerleştirilmezlerse çerçevelerinin sayfalarından potansiyel olarak "dışarı sızabilir"

Özet olarak, mevcut Flash oyun portalı modelinin HTML5 için çalışacağını düşünmüyorum. HTML5'in başarılı olabileceği yerlerin Facebook / Farmville tarzı oyunlar olduğunu düşünüyorum.


3
"Bu soru için HTML5 ile ilgili tüm oyun geliştirme teknik kısıtlamalarını bir kenara bırakalım (bir an için HTML5'in oyunlar için olduğu kadar Flash için de çalıştığını varsayalım)."
Bart van Heukelom

3
Evet ama bir teknolojinin teknik kısıtlamalarını bir kenara bırakamazsınız! Bu tamamen mantıksız.
Iain

1
Demek istediğim soru, eksik veya kötü olabilecek diğer özellikler hakkında değil, Javascript'in "kod güvenliği" hakkındadır.
Bart van Heukelom

1
Haklısınız ve iyi bir listeniz var, ancak demek istediğim, HTML5'in daha da geliştirildiği bir gelecekte olduğumuzu varsaymaktı. Bu sorunların çoğu çok zaman ve çaba ile düzeltilebilir olmalıdır, ancak kodun açık olması değişmez. Listenizde ele almak istediğim belirli engeller, kaynak ve varlıkları görüntülemek / kopyalamak / değiştirmek. Merak ettiğim şey, bu belirli engellerin Flash iş modelini HTML5'e geçip durmayacağıdır.
scytos

2
Oh OK - hayır, sadece görüntülenebilir kaynağın gerçek bir tökezleme bloğu olduğunu düşünmüyorum - milyonlarca başka web sitesini ve uygulamayı durdurmuyor. AS3'ün parçalanması hala çok kolay ve dışarıda milyonlarca çalınan Flash oyun yok.
Iain

2

Oyun mantığınızın bir kısmını HTML'den erişilen bir sunucuda (AppEngine vb. Barındırır) kullanarak yalnızca uygulamanızı kullanmaya bağlayabilir ve arayanın aslında size ait olduğunu kontrol edebilirsiniz.


Bu ilginç bir çözüm, ancak bu, geliştiricilerin kodlarının bir kısmını sunucu tarafında çalışacak şekilde yazmaya zorlar, bu da istenmeyen bir durumdur. Ayrıca, ben arayan js sahte olabilir, değil mi?
scytos

Sunucu tüm ekranı oluşturmazsa, reklamları kaldırmak yine de kolay olacaktır. İstemci bilgisayarda hiçbir şeyi zorlayamazsınız.
Bart van Heukelom

0

Flaş viralitesi

Flash oyunlar doğada viraldır, çünkü herkesin bir SWF'yi kendi web sitesine kopyalayıp yapıştırması ve etrafındaki reklamları yapıştırması son derece kolaydır . "Hey, başkasının yaptığı bir oyunu alın ve ondan para kazanın" hayalini satıyorlar . Geliştiriciler para kazanıyor, portallar para kazanıyor ve taklitçiler para kazanıyor. Herkes mutlu.

HTML5! = Viralite (henüz)

Aynı şey HTML5 ile de yapılabilir (varlıkların bir web sunucusuna yerleştirilme şekli nedeniyle paketlenmiş olmasa da). Sorun olan insan gelmeye kopyalayıp oyunu yapıştırmak istiyorum.

Diyelim ki kimse bunu yapmak istemiyor, çünkü HTML5'i yeterince iyi anlamıyorlar. İyi, taklitçi-viralite etkisini deneyimlemiyoruz .

Bu, sponsorluk modelinin öldüğü anlamına gelmez. Yine de geliştirici-portal ilişkisini koruyabilir, işlemdeki kopyaları kesebilirsiniz (bu daha iyi değil mi).

Bir geliştirici olarak, javascript / css'de oyun oluşturmanız dışında hiçbir şey değişmez. Yayıncı biraz daha sıkı çalışıyor çünkü "Flash viralitesini" yaşamamak için telafi etmek üzere başka dağıtım kanalları bulmaları gerekiyor. Şimdiye kadar, gayet iyi çalışıyorlar, çünkü HTML5 oyunları için iyi para ödüyorlar. Talep var.


yayıncıların ne kadar ödediğine dair bir fikir edinmek için bağlantıya git , "Dağıtım haklarını sat" a kadar aşağı
kaydır
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.