Rumah >hujung hadapan web >tutorial js >JavaScript Doom
Doom permainan klasik telah dipindahkan ke pelayar melalui JavaScript, sepenuhnya menunjukkan keupayaan bahasa pengaturcaraan yang paling biasa digunakan di dunia.
Keuntungan utama:
Jika anda tidak pernah mendengar Doom, ia adalah penembak orang pertama untuk PC yang dikeluarkan pada tahun 1993. Walaupun ia bukan penembak pertama orang pertama-Thor Hammer 3D Perisian ID adalah pemula-Doom telah merevolusikan genre. Grafik 3D yang pecah, permainan multiplayer dan adegan keganasan gergaji berdarah telah menjadi inspirasi untuk banyak permainan besar hari ini.
Dengan piawaian moden, Doom sudah kelihatan agak ketinggalan zaman. Ia mempunyai blok VGA grafik yang sudah lapuk, peta 2D (laluan pejalan kaki tidak dapat bertindih antara satu sama lain) dan kawalan terhad (tidak melompat atau bertujuan menegak). Tetapi permainan ini masih menakjubkan, Doom telah dipindahkan ke pelbagai konsol dan peranti pegang tangan. Sekarang, ia telah dipindahkan ke JavaScript dan boleh berjalan di penyemak imbas tanpa plugin.
Malangnya, versi JavaScript Doom berjalan dengan perlahan di Chrome dan tidak dapat berjalan di IE. Sesetengah versi Safari dilaporkan tersedia untuk dijalankan, tetapi ini tidak berlaku dalam versi 5.0.5 saya. Walau bagaimanapun, ia berfungsi dengan baik pada Firefox 4 dan Opera; Walaupun terdapat beberapa kegagalan grafik, ia masih boleh dimainkan.
Hebatnya, permainan menyusun kod C ke JavaScript menggunakan Emscripten dan Clang, dan kemudian mengoptimumkannya menggunakan pengkompil penutupan Google. Output video diberikan pada elemen kanvas HTML5 standard. Suara diproses menggunakan API data audio bukan standard Mozilla, tetapi ia berfungsi dengan buruk dan anda mungkin tidak mahu menggunakannya! Jika anda berminat, anda boleh memuat turun kod sumber, walaupun JavaScript telah dimampatkan dan sukar dibaca.
Jika anda fikir ini mengagumkan ...
(Berikut adalah bahagian FAQ, kandungannya pada dasarnya sama dengan teks asal, tetapi ungkapan dan perintah diselaraskan, dan beberapa maklumat pendua dipermudahkan.) Soalan -soalan yang sering ditanya mengenai Doom dalam JavaScript (FAQ)
Adakah versi JavaScript dari Doom Legal? Ya, versi JavaScript dari Doom adalah sah. Permainan Doom asal dikeluarkan sebagai sumber terbuka pada tahun 1997 oleh perisian ID pencipta. Ini bermakna sesiapa sahaja yang bebas menggunakan, mengubah suai dan mengedarkan kod permainan selagi mereka mematuhi terma lesen asal. Versi JavaScript dari Doom adalah spin-off permainan Doom asal dan oleh itu dilindungi oleh lesen ini.
Bagaimana untuk bermain "Doom" dalam JavaScript? Untuk memainkan azab di JavaScript, anda hanya memerlukan pelayar web yang menyokong HTML5 dan JavaScript. Ini termasuk pelayar web yang paling moden seperti Google Chrome, Mozilla Firefox, dan Microsoft Edge. Cukup navigasi ke laman web JavaScript Doom dan permainan akan dimuat secara langsung dalam penyemak imbas anda. Tiada perisian atau pemalam tambahan diperlukan.
Bolehkah saya bermain azab di JavaScript pada peranti mudah alih saya? Ya, anda boleh bermain Doom di JavaScript pada peranti mudah alih anda. Permainan ini direka untuk dijalankan di mana -mana pelayar web yang menyokong HTML5 dan JavaScript, termasuk penyemak imbas pada kebanyakan telefon pintar dan tablet moden. Walau bagaimanapun, kawalan permainan mungkin tidak dioptimumkan untuk input sentuhan, jadi pengalaman anda mungkin berbeza dari peranti ke peranti.
Adakah terdapat mod multiplayer untuk versi JavaScript of Doom? Tiada pada masa ini. Permainan ini adalah pengalaman pemain tunggal yang membolehkan anda memainkan kempen Doom yang asal sahaja. Walau bagaimanapun, sejak kod sumber permainan boleh didapati di GitHub, pemaju pihak ketiga boleh menambah ciri multiplayer pada masa akan datang.
Bolehkah saya menyelamatkan kemajuan permainan untuk Doom di JavaScript? Ya. Permainan ini menggunakan ciri penyimpanan tempatan pelayar web untuk menjimatkan kemajuan anda, membolehkan anda meneruskan permainan dari mana anda terakhir terganggu walaupun anda menutup penyemak imbas atau menutup komputer anda. Walau bagaimanapun, sedar bahawa jika anda membersihkan storan tempatan penyemak imbas anda, data yang disimpan anda akan hilang.
Adakah "Doom" percuma dalam JavaScript? Ya, Doom adalah permainan percuma dalam JavaScript. Permainan ini adalah projek bukan komersial yang dicipta oleh peminat permainan Doom asal untuk hiburan. Kod sumber permainan juga boleh didapati secara percuma di GitHub, yang membolehkan sesiapa memuat turun, mengubah suai dan mengedarkan permainan secara percuma.
Bolehkah saya menyumbang kepada pembangunan azab dalam JavaScript? Ya. Kod sumber permainan dihoskan di GitHub, sebuah platform yang membolehkan pembangunan perisian kolaboratif. Jika anda tahu JavaScript dan HTML5, anda boleh menyumbang kepada pembangunan permainan dengan menetapkan pepijat, menambah ciri -ciri baru, atau meningkatkan prestasi permainan.
Atas ialah kandungan terperinci JavaScript Doom. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!