Dapatkah Anda membuat game browser dengan html?

Web modern dengan cepat menjadi platform yang layak tidak hanya untuk membuat game yang menakjubkan dan berkualitas tinggi, tetapi juga untuk mendistribusikan game tersebut

Kisaran game yang dapat dibuat setara dengan desktop dan OS asli. Dengan teknologi Web modern dan browser terkini, sangat mungkin untuk membuat game yang menakjubkan dan terbaik untuk Web. Dan kita tidak berbicara tentang permainan kartu sederhana atau permainan sosial multipemain yang dulu dilakukan dengan menggunakan Flash®. Kita berbicara tentang penembak aksi 3D, RPG, dan banyak lagi. Berkat peningkatan kinerja besar-besaran dalam teknologi kompiler just-in-time JavaScript dan API baru, Anda dapat membuat game yang berjalan di browser (atau di perangkat yang didukung HTML5) tanpa membuat kompromi

Anda benar-benar dapat menganggap Web sebagai platform target yang lebih baik untuk game Anda. Seperti yang ingin kami katakan, "Web adalah platformnya. " Mari kita lihat inti dari platform Web

FunctionTechnologyAudioWeb Audio APIGraphicsWebGL (OpenGL ES 2. 0)InputTouch event, Gamepad API, sensor perangkat, WebRTC, Full Screen API, Pointer Lock APILanguageJavaScript (atau C/C++ menggunakan Emscripten untuk dikompilasi ke JavaScript)JaringanWebRTC dan/atau WebSocketsStorageIndexedDB atau "cloud"WebHTML, CSS, SVG, Social API . )

Sebagai pengembang game, apakah Anda seorang individu atau studio game besar, Anda ingin tahu mengapa masuk akal untuk menargetkan Web dengan proyek game Anda berikutnya. Mari kita lihat bagaimana Web dapat membantu Anda

  1. Jangkauan Web sangat besar; . Game yang dibuat dengan HTML berfungsi di smartphone, tablet, PC, dan Smart TV
  2. Pemasaran dan kemudahan untuk ditemukan ditingkatkan. Anda tidak dibatasi untuk mempromosikan aplikasi Anda di toko aplikasi orang lain. Alih-alih, Anda dapat mengiklankan dan mempromosikan game Anda di seluruh Web serta media lain, memanfaatkan keterkaitan dan kemampuan berbagi yang melekat pada Web untuk menjangkau pelanggan baru
  3. Anda memiliki kendali di tempat yang penting. Pembayaran. Anda tidak perlu menyerahkan 30% pendapatan Anda kepada orang lain hanya karena game Anda ada di ekosistem mereka. Alih-alih, isi daya yang Anda inginkan dan gunakan layanan pemrosesan pembayaran apa pun yang Anda suka
  4. Sekali lagi dengan lebih banyak kontrol, Anda dapat memperbarui game kapan pun Anda mau. Tidak perlu menunggu lama untuk persetujuan sementara seseorang yang tersembunyi di dalam perusahaan lain memutuskan apakah perbaikan bug penting Anda akan dikirimkan hari ini atau besok
  5. Kontrol analitik Anda. Alih-alih mengandalkan orang lain untuk membuat semua keputusan tentang analitik apa yang Anda butuhkan, Anda dapat mengumpulkan analisis Anda sendiri — atau memilih pihak ketiga yang paling Anda sukai — untuk mengumpulkan informasi tentang penjualan dan jangkauan game Anda
  6. Anda bisa mengelola hubungan pelanggan Anda lebih dekat, dengan cara Anda sendiri. Tidak ada lagi umpan balik pelanggan yang disaring melalui mekanisme terbatas toko aplikasi. Terlibat dengan pelanggan Anda seperti yang Anda inginkan, tanpa perantara
  7. Pemain Anda dapat memainkan game Anda di mana saja, kapan saja. Karena Web ada di mana-mana, pelanggan Anda dapat memeriksa status game mereka di ponsel, tablet, laptop rumahan, desktop kantor, atau apa pun.

Untuk orang-orang teknologi, mari gali API yang dibawa Web ke tabel yang melayani pengembang game. Berikut adalah daftar menyeluruh untuk memberi Anda gambaran tentang apa yang dapat dilakukan Web untuk Anda

API Layar Penuh

API sederhana ini memungkinkan game Anda mengambil alih seluruh layar, sehingga membuat pemain terhanyut dalam aksi

API Gamepad

Jika Anda ingin pengguna Anda dapat menggunakan gamepad atau pengontrol game lain untuk menjalankan game Anda, Anda memerlukan API ini

HTML dan CSS

Bersama-sama, kedua teknologi ini memungkinkan Anda membuat, menata, dan menata antarmuka pengguna game Anda. Bagian dari HTML adalah <canvas> elemen, yang menyediakan salah satu cara untuk membuat grafik 2D

audio HTML

Elemen <audio> memungkinkan Anda memainkan efek suara dan musik sederhana dengan mudah. Jika kebutuhan Anda lebih terlibat, periksa API Audio Web untuk kekuatan pemrosesan audio yang sesungguhnya

IndexedDB

API penyimpanan data yang kuat untuk memelihara data pengguna di komputer atau perangkat mereka sendiri. Cara hebat untuk menyimpan status game dan informasi lainnya secara lokal sehingga tidak perlu diunduh setiap kali diperlukan. Juga berguna untuk membantu membuat game Anda dapat dimainkan bahkan saat pengguna tidak tersambung ke Web (seperti saat mereka terjebak di pesawat selama berjam-jam)

JavaScript

JavaScript, bahasa pemrograman yang digunakan di Web, sangat cepat di browser modern dan semakin cepat setiap saat. Gunakan kekuatannya untuk menulis kode game Anda, atau lihat penggunaan teknologi seperti Emscripten atau Asm. js untuk mem-porting game yang ada dengan mudah

API Kunci Penunjuk

Pointer Lock API memungkinkan Anda mengunci mouse atau perangkat penunjuk lainnya di dalam antarmuka game Anda sehingga alih-alih pemosisian kursor absolut, Anda menerima delta koordinat yang memberi Anda pengukuran yang lebih akurat tentang apa yang sedang dilakukan pengguna, dan mencegah pengguna mengirimkan input mereka secara tidak sengaja

SVG (Grafik Vektor yang Dapat Diskalakan)

Memungkinkan Anda membuat grafik vektor yang dapat diskalakan dengan lancar terlepas dari ukuran atau resolusi tampilan pengguna

Array yang diketik

Array bertipe JavaScript memberi Anda akses ke data biner mentah dari dalam JavaScript;

API Audio Web

API ini untuk mengontrol pemutaran, sintesis, dan manipulasi audio dari kode JavaScript memungkinkan Anda membuat efek suara yang luar biasa serta memutar dan memanipulasi musik secara real time

WebGL

Memungkinkan Anda membuat grafis 3D (dan 2D) dengan akselerasi perangkat keras dan performa tinggi dari konten Web. Ini adalah implementasi OpenGL ES 2 yang didukung web. 0

WebRTC

API WebRTC (Komunikasi Real-Time) memberi Anda kemampuan untuk mengontrol data audio dan video, termasuk telekonferensi dan mentransmisikan data aplikasi lain bolak-balik antara dua pengguna. Ingin pemain Anda dapat berbicara satu sama lain sambil meledakkan monster?

Soket Web

API WebSocket memungkinkan Anda menghubungkan aplikasi atau situs Anda ke server untuk mengirimkan data bolak-balik secara real-time. Sempurna untuk aksi permainan multipemain, layanan obrolan, dan lain sebagainya

Pekerja Web

Worker memberi Anda kemampuan untuk menelurkan utas latar belakang yang menjalankan kode JavaScript mereka sendiri, untuk memanfaatkan prosesor multicore modern

XMLHttpRequest dan File API

Kombinasi XMLHttpRequest dan File API memungkinkan Anda mengirim dan menerima segala jenis data yang Anda inginkan (jangan biarkan "XML" membuang Anda. ) dari server Web. Ini adalah cara yang bagus untuk melakukan apa saja mulai dari mengunduh level game baru dan karya seni hingga mentransmisikan informasi status game non-real-time bolak-balik

Bisakah Anda membuat game menggunakan HTML?

Elemen . Elemen

Apakah HTML bagus untuk membuat game?

Ya, HTML, CSS, dan JavaScript bisa sangat bagus untuk pengembangan game khususnya . Satu manfaat besar darinya adalah pada dasarnya semua perangkat komputasi dapat memainkan game yang diimplementasikan dengan JS dan HTML.

Bisakah saya membuat game menggunakan HTML dan CSS?

Tidak, hanya dengan Html dan CSS Anda tidak dapat membuat game apa pun karena saat bermain game pengguna akan berinteraksi dan itu dapat dilakukan hanya dengan JavaScript.

Bagaimana game browser dikodekan?

JavaScript. JavaScript, bahasa pemrograman yang digunakan di Web, sangat cepat di browser modern dan semakin cepat setiap saat. Gunakan kekuatannya untuk menulis kode game Anda, atau coba gunakan teknologi seperti Emscripten atau Asm. js untuk mem-porting game yang ada dengan mudah.