Web modern dengan cepat menjadi platform yang layak tidak hanya untuk membuat game yang menakjubkan dan berkualitas tinggi, tetapi juga untuk mendistribusikan game tersebut Show 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
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 PenuhAPI sederhana ini memungkinkan game Anda mengambil alih seluruh layar, sehingga membuat pemain terhanyut dalam aksi Jika Anda ingin pengguna Anda dapat menggunakan gamepad atau pengontrol game lain untuk menjalankan game Anda, Anda memerlukan API ini HTML dan CSSBersama-sama, kedua teknologi ini memungkinkan Anda membuat, menata, dan menata antarmuka pengguna game Anda. Bagian dari HTML adalah Elemen 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, 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 PenunjukPointer 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 diketikArray bertipe JavaScript memberi Anda akses ke data biner mentah dari dalam JavaScript; 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 WebGLMemungkinkan 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 WebRTCAPI 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 WebAPI 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 WebWorker memberi Anda kemampuan untuk menelurkan utas latar belakang yang menjalankan kode JavaScript mereka sendiri, untuk memanfaatkan prosesor multicore modern XMLHttpRequest dan File APIKombinasi 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. |