Masa Depan Game HTML5 Dibandingkan Flash – Game browser, sebagian besar, dikembangkan menggunakan teknologi Flash, namun semakin sering kita menemukan produksi HTML5. Apa alasan di balik semakin populernya teknologi ini, dan mengapa pembuat game rela mengorbankan Flash untuk HTML5?
Masa Depan Game HTML5 Dibandingkan Flash
wimi5 – Jawaban atas pertanyaan ini harus didahului dengan penjelasan singkat: HTML5 bukan bahasa pemrograman (terlepas dari frasa umum “ aplikasi HTML5 ”, game diprogram dalam bahasa JavaScript), melainkan memberikan API untuk solusi baru seperti Canvas, WebGL atau WebAudio , yang bertanggung jawab atas komponen penting dalam pembuatan game yang memungkinkannya berjalan di browser.
Mengutip laman awwwards, Dasar permainan ini adalah Kanvas yang – dalam bahasa sehari-hari – kita menggambar; elemen khusus ini memungkinkan tampilan grafik pemrograman. Selain itu, berkat WebGL , Canvas memungkinkan kita menggambar grafik yang dipercepat oleh perangkat keras oleh GPU . Selanjutnya, WebGL yang didasarkan padaOpenGL ES 2.0 menyediakan antarmuka grafis dua dan tiga dimensi. Berkat semua kemungkinan itu, game HTML5 bisa menjadi sangat efisien, dapat dimainkan, dan pada saat yang sama, sangat mengesankan.
Baca juga : Mesin Game HTML5 Teratas Untuk Programmer HTML5
Mengapa tidak Flash?
Pembaca yang tanggap akan menyadari bahwa kemungkinan serupa ditawarkan oleh… Flash. Dalam hal ini mengapa mempertimbangkan untuk menggunakan HTML5 untuk pembuatan game? Penjajaran pro dan kontra kedua teknologi yang disajikan di bawah ini akan membantu menjawab pertanyaan itu.
HTML5
Manfaat:
- bekerja langsung di browser tanpa plugin tambahan;
- satu basis kode memungkinkan menjalankan game di perangkat apa pun yang mendukung HTML5;
- memungkinkan pembuatan game untuk perangkat seluler dan PC;
- masyarakat yang luas dan berkembang secara dinamis;
- permainan tidak harus diinstal pada perangkat;
- menyediakan kemungkinan untuk membuat game multipemain menggunakan, misalnya, teknologi WebSockets untuk komunikasi client-server.
Kekurangan:
- kurangnya atau hanya sebagian dukungan WebGL pada perangkat seluler;
- spesifikasi yang masih belum lengkap;
- efisiensi rendah pada perangkat seluler jika pengoptimalan tidak dilakukan.
Flash/AS3
Manfaat:
- teknologi matang, dampak berat ditempatkan pada tampilan grafis;
- sejumlah besar alat mendukung pembuatan aplikasi;
- Plugin Flash Player yang memungkinkan menjalankan game di mana pun tersedia;
- Teknologi AIR, membungkus aplikasi menjadi aplikasi asli untuk perangkat seluler dan PC.
Kekurangan:
- Plugin Flash: dukungan lemah pada perangkat seluler, iOS tidak mendukung Flash;
- efisiensi AIR yang rendah pada perangkat seluler.
Jadi, Flash tidak seseram kelihatannya?
Flash sangat cocok untuk pengembangan game browser, namun efisiensi yang memuaskan hanya terjamin pada komputer pribadi. Teknologi ini tidak menawarkan apa pun di luar apa yang sudah dimungkinkan dengan HTML5, ditambah lagi membutuhkan plugin yang diinstal di browser.
Terlepas dari pengembangan dan evolusi yang konstan, Flash tidak mungkin tetap berada di posisi terdepan pada browser dan tingkat pembuatan game seluler. Ini akan lebih mungkin menjadi salah satu teknologi yang kadang-kadang muncul di situs WWW.
Mengapa HTML5?
Selama Konferensi Teknologi Persatuan GDC 2014 , perusahaan yang mengembangkan mesin populer untuk game 3D dan 2D mempresentasikan versi baru mereka. Di Unity 5 , plugin Unity Player yang memungkinkan menjalankan game dalam browser yang dikembangkan di mesin itu telah diganti dengan eksportir HTML5 menggunakan WebGL .
Selanjutnya Epic Games telah lama mengerjakan migrasi Unreal Engine ke HTML5. Versi terbaru Unreal Engine 4 menyediakan dukungan untuk teknologi ini juga, sesuatu yang mirip dengan GameMaker , editor dan mesin populer yang digunakan untuk pengembangan game 2D.
Selain mesin canggih itu, banyak kerangka kerja dan mesin yang dimaksudkan untuk mengembangkan game secara ketat di HTML5/JavaScript , atau alat yang didedikasikan untuk mengekspor game ke HTML5 sedang dibuat. Beberapa yang paling populer tercantum di bawah ini:
Pixi.js | Penghapus | Bangun 2 | ImpactJS | Babel | Turbulenz
Perlu disebutkan bahwa perpustakaan port masyarakat dari Flash dewasa ke bahasa JavaScript, sesuatu yang tidak diragukan lagi membawa efek positif: memungkinkan pengembang Flash untuk menjadi akrab dengan HTML5 lebih cepat. Selain itu, dalam proses pengembangan game, menggunakan teknologi yang disebutkan di atas, dimungkinkan untuk menggunakan sejumlah besar perpustakaan JavaScript lainnya.
Semakin banyak game HTML5 muncul di pasar dan penulisnya mencoba mengoptimalkannya untuk sebanyak mungkin perangkat dan platform. Game HTML5 tidak hanya dapat dimainkan di PC, Mac, dan perangkat berbasis Android atau iOS, tetapi juga di Firefox OS, Tizen, dan lainnya yang mendukung standar HTML5. Ini secara signifikan meningkatkan jumlah pelanggan potensial.