Bagaimana labirin diproduksi untuk permainan Berzerk tradisional

Ini adalah tangkapan layar dari versi Atari 5200 dari permainan tradisional yang mengamuk. Namun ulasan yang kami tampilkan benar-benar melihat versi COIN-OP asli. Labirin untuk setiap level didirikan pada lalat menggunakan nomor benih yang dimasukkan ke dalam algoritma yang belum sempurna. Ini dekat dengan tepat bagaimana kode bangunan labirin benar-benar berfungsi.

Baru-baru ini kami melihat pembicaraan dengan Pitfall Creator [David Crane] sebagai bagian dari seri retrotechtacular kami. Itu adalah permata asli sejarah pemrograman, serta salah satu dari pembongkaran kami yang disukai adalah bahwa levelnya tidak hardcoded, namun dikembangkan menggunakan algoritma generator nomor acak dengan benih hardcoded (sehingga permainan sama persis setiap kali. Anda memainkannya). Ini memanfaatkan teknik serupa dengan benih yang agak acak.

Bangunan labirin dirancang terbalik dengan mengamati permainan dalam emulator mame, serta dengan menggali dengan kode pembongkaran. Setiap kali kode “Cold Dimulai” Benih dimulai pada nol, namun dari sana nomor ruang digunakan sebagai benih berikutnya. Ini diberi makan dengan algoritma yang sangat sederhana. Ini menghasilkan arah untuk dinding, yang memanfaatkan beberapa operasi bit-bijak untuk menambahkan pilar di dalam kamar.

Ini adalah hal yang sangat baik untuk belajar penelitian jika Anda menulis game untuk proyek-proyek tertanam Anda. Dengan membuat ruangan secara terprogram Anda tidak memanfaatkan memori program sebanyak mungkin. Program hari ini bahkan pengontrol hastime sederhana memiliki metode lebih banyak untuk bekerja dengan [Alan McNeil] ketika dia merancang mengamuk.

[via reddit]

[Sumber gambar]

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

Balon Bersinar BaliBalon Bersinar Bali

Mencoba menemukan desain yang rapi untuk SoirĂ©e Anda berikutnya? Tepatnya bagaimana dengan armada terapung dari balon balon radiasi? [Kensho Miyoshi] – Pengunjung Avid of Hack sehari – diperlukan pekerjaan instalasi