Akankah model bisnis game Flash yang sama berfungsi untuk game HTML5?

13

Salah satu cara terbaik untuk menghasilkan uang dengan game Flash adalah dengan membuat penawaran sponsor. Pengembang menempatkan logo sponsor dan tautan ke situs mereka dalam game dan memungkinkan game menyebar ke seluruh web. Sponsor mendapatkan uang dari iklan dan lalu lintas tambahan ke situs web mereka. Atau, mereka mengunci situs game mereka ke situs web mereka (biasanya untuk jangka waktu singkat) sehingga orang yang ingin bermain game pergi ke situs web mereka. Memang benar bahwa seseorang dapat menghapus kunci-situs dengan beberapa upaya dengan mendekompilasi swf, tetapi biasanya tidak dilakukan karena tidak sepadan dengan usaha dan tidak sah. Bagian penting lain dari model bisnis Flash adalah memasang iklan dalam game. Ada cara-cara lain untuk menghasilkan uang dengan game Flash, tetapi dari apa yang saya tahu, keduanya adalah yang paling umum.

Karena HTML5 adalah open source, saya heran jika model ini masih bisa digunakan untuk HTML5. Bahkan jika Anda mengaburkan js Anda, itu jauh lebih mudah daripada Flash untuk menyalin game, jadi mungkin ada baiknya upaya seseorang untuk menyalin game ke situs mereka (tidak sah). Jika Anda menambahkan logo dan tautan atau iklan sponsor Anda, mungkin ada baiknya menghapusnya untuk situs mereka, sesuatu yang menurut saya jauh lebih sulit untuk dilakukan dengan permainan Flash. Mungkin bahkan situs tidak sah dapat mengklaim bahwa situs mereka lebih baik karena tidak ada iklan dalam game. Masih ada penghalang legitimasi, tapi saya ingin tahu apakah itu cukup kuat.

Mari kita kesampingkan semua batasan teknis pengembangan game terkait HTML5 untuk pertanyaan ini (misalkan untuk sesaat HTML5 berfungsi seperti halnya Flash untuk game). Saya punya dua pertanyaan yang sangat mirip. Yang pertama adalah, apakah model bisnis Flash bekerja dengan HTML5? Perubahan apa yang akan berguna untuk game HTML5? Pertanyaan kedua adalah, bagaimana dengan gambaran besar untuk game HTML5? Apakah mengadaptasi model Flash benar-benar solusi terbaik, atau adakah model yang lebih baik bagi dunia game HTML5 untuk "berubah"?

scytos
sumber

Jawaban:

6

Saya pikir tidak banyak yang akan berubah, sebenarnya. File SWF mudah untuk didekompilasi. Ya, ActionScript akan membuat beberapa perubahan yang tidak dapat dipulihkan yang akan membuat kode yang didekompilasi lebih sulit untuk dipecahkan (menghancurkan nama variabel, fungsi inlining atau apa pun) tetapi obfuscator Javascript juga bisa melakukannya.

Meretas perangkat lunak klien untuk menghapus iklan mungkin selalu memungkinkan, apa pun bahasa yang Anda gunakan. Jadi, Anda memiliki dua opsi:

  • Buatlah sekuat mungkin sehingga tidak sepadan dengan usaha
  • Perangi itu dengan cara hukum, jika ada

Salah satu masalah yang mungkin terjadi adalah ekstensi browser seperti AdBlock atau Greasemonkey dapat lebih mudah mengubah game saat runtime.

Bart van Heukelom
sumber
Dapatkah Javascript obfuscator mengaburkan serta kode AS3 yang di-decompile? Katakanlah saya hanya ingin menghapus logo sponsor dan tautan dari layar utama. Apakah secara signifikan lebih mudah (atau mungkin untuk diotomatisasi) atau apakah itu hal yang hampir sama membandingkan js yang dikaburkan dan swf terekompilasi? Jika hampir sama, maka saya kira seharusnya tidak ada banyak masalah untuk game HTML5.
scytos
Itu tergantung pada obfuscator. Saya tidak pernah menggunakan satu, tetapi secara teori mereka dapat melakukan hal-hal yang menghancurkan readibility yang sama seperti yang dilakukan kompiler AS3.
Bart van Heukelom
7

Game HTML5 menghadapi banyak rintangan:

  • kompatibilitas browser yang tidak pasti
  • stabilitas
  • dukungan audio yang buruk
  • kecepatan eksekusi JavaScript lambat
  • kecepatan rendering lambat
  • tidak ada perkakas perancang
  • sumber dan aset mudah dilihat / disalin
  • game mudah diretas saat berjalan
  • game yang disematkan ke portal lain dapat menjalankan kode berbahaya di portal host
  • kurangnya infrastruktur iklan dalam game
  • gim tidak dapat didistribusikan ke portal sebagai satu file
  • game berpotensi "bocor" dari frame mereka ke halaman jika tidak tertanam dengan benar

Jadi secara ringkas, saya tidak berpikir model portal game Flash saat ini akan bekerja untuk HTML5. Saya pikir di mana HTML5 mungkin sukses adalah permainan gaya Facebook / Farmville.

Iain
sumber
3
"Mari kita kesampingkan semua batasan teknis pengembangan game terkait HTML5 untuk pertanyaan ini (misalkan untuk sesaat HTML5 berfungsi seperti halnya Flash untuk game)."
Bart van Heukelom
3
Ya tapi Anda tidak bisa mengesampingkan batasan teknis dari suatu teknologi! Itu sama sekali tidak masuk akal.
Iain
1
Yang saya maksud adalah pertanyaannya adalah tentang "keamanan kode" Javascript, bukan tentang fitur lain yang mungkin hilang atau buruk.
Bart van Heukelom
1
Anda benar dan Anda memiliki daftar yang bagus, tetapi yang saya maksudkan adalah mengasumsikan kita berada di masa depan di mana HTML5 dikembangkan lebih lanjut. Sebagian besar masalah ini harus diperbaiki dengan banyak waktu dan upaya, tetapi fakta bahwa kode terbuka tidak akan berubah. Hambatan khusus yang ingin saya pertimbangkan dalam daftar Anda adalah melihat / menyalin / memodifikasi sumber dan aset. Yang saya bertanya-tanya adalah apakah hambatan khusus ini akan menghentikan model bisnis Flash untuk pindah ke HTML5.
scytos
2
Oh OK - tidak, saya tidak berpikir sumber yang dapat dilihat sendiri adalah batu sandungan nyata - tidak menghentikan jutaan situs web dan aplikasi lain. AS3 masih sangat mudah diurai dan tidak ada jutaan game Flash yang dicuri di luar sana.
Iain
2

Anda dapat mengikat pengguna agar hanya menggunakan implementasi Anda dengan memiliki bagian dari logika permainan Anda di server (dihosting oleh AppEngine dll) yang diakses dari HTML, dan memeriksa server bahwa pemanggil itu sebenarnya milik Anda.

funkybro
sumber
Ini adalah solusi yang menarik, tetapi ini akan memaksa pengembang untuk menulis bagian dari kode mereka untuk dijalankan di sisi server, yang tidak diinginkan. Juga, saya pikir penelepon dapat dipalsukan dalam js, bukan?
scytos
Kecuali jika server akan membuat seluruh layar, menghapus iklan akan tetap mudah. Anda tidak bisa memaksakan apa pun pada PC klien.
Bart van Heukelom
0

Viralitas Flash

Game flash bersifat viral karena sangat mudah bagi siapa saja untuk menyalin dan menempelkan SWF ke situs web mereka sendiri, dan menempelkan iklan di sekitarnya. Mereka menjual mimpi "hei, ambil game yang dibuat orang lain, dan hasilkan uang darinya" . Pengembang menghasilkan uang, portal menghasilkan uang, dan peniru menghasilkan uang. Semua orang senang.

HTML5! = Virality (belum)

Hal yang persis sama dapat dilakukan dengan HTML5 (meskipun tidak dalam cara yang dikemas karena cara aset ditempatkan pada server web). Masalahnya adalah membuat orang yang ingin menyalin dan menempelkan game Anda.

Katakanlah tidak ada yang mau melakukan ini, karena mereka tidak memahami HTML5 dengan cukup baik. Baik, kita tidak akan mengalami efek copycat-virality .

Itu tidak berarti model sponsor meninggal. Anda masih dapat mempertahankan hubungan pengembang-portal, memotong peniru dalam proses (bukankah ini lebih baik?).

Sebagai pengembang, tidak ada yang berubah kecuali Anda membuat game dalam javascript / css. Penerbit bekerja sedikit lebih keras karena mereka perlu menemukan saluran distribusi lain untuk mengimbangi tidak mengalami "Flash virality". Sejauh ini, mereka baik-baik saja, karena mereka membayar banyak uang untuk game HTML5. Permintaan ada.

ben0
sumber
untuk mengetahui berapa banyak penerbit membayar, tautan goto , gulir ke bawah ke "Jual hak distribusi"
ben0