https://frosthead.com

Komputer Ini Segera Pukul Anda Di Super Mario Bros.

Imej: betacontinua

Komputer sudah boleh memasang kereta dan terbang kapal terbang sekarang, tetapi akhirnya mereka dapat melakukan hampir semua yang kita boleh. Di masa depan yang tidak terlalu jauh, mereka akan dapat memainkan permainan video kami: Tom Murphy, seorang pelajar PhD dalam sains komputer, hanya membina program komputer yang boleh bermain Super Mario Bros.

Kertas tentang kerja-kerja yang mempunyai gelaran yang menakjubkan "Peringkat Pertama Super Mario Bros adalah Mudah dengan Perintah Lexicographic dan Perjalanan Masa ... setelah itu mendapat sedikit rumit" -mengetifikasikan sains komputer di belakang kerja dan telah disampaikan di SIGBOVIK 2013 Intro untuk kajian itu berbunyi:

Sistem Nintendo Entertainment mungkin merupakan konsol permainan video terbaik, petikan tidak diperlukan. Seperti ramai, saya telah menghabiskan ribuan jam hidup saya bermain permainan NES, termasuk beberapa mainan lengkap seperti klasik Super Mario Bros, Commando Bionic, Bubble Bobble, dan kegemaran lain. Menjelang tahun 2013, komputer rumah menjadi banyak pesanan magnitud yang lebih pantas dan lebih besar daripada perkakasan NES. Ini mencadangkan kepada saya bahawa ia mungkin masa untuk mengautomasikan permainan NES, untuk menjimatkan masa. Dalam karya ini saya membentangkan teknik generik untuk mengautomasikan permainan NES. Pendekatan ini praktikal di dalam satu komputer, dan berjaya dalam beberapa permainan, seperti Super Mario Bros .. Pendekatan ini sangat elegan dan mengejutkan berkesan, tidak memerlukan pengetahuan terperinci tentang permainan yang dimainkan, dan mampu permainan baru dan mengagumkan ( contohnya eksploitasi bug). Penafian untuk penonton SIGBOVIK: Kerja ini 100% nyata.

Pada asasnya, program ini merawat Super Mario Bros seperti masalah matematik dan memerintahkan nilai dengan cara yang masuk akal. Anda telah melihat idea ini sebelum-a datang sebelum b yang datang sebelum c. Untuk melatih komputer yang menjadi nilai pertama, Murphy merekodkan dirinya bermain permainan dan memberi maklumat itu ke komputer. Dan strategi ini sebenarnya berfungsi dengan baik. Inilah Murphy yang menjelaskan dan mendemonstrasikan:

Sudah tentu, ia tidak sempurna. Ars Technica menerangkan di mana program jatuh pendek:

Ia masih bodoh di tempat-tempat, walaupun-Murphy menerangkan kaedah keseluruhannya sebagai "teknik yang sangat mudah, matematik yang elegan dan bodoh yang benar-benar berfungsi" -nitu ia masih membuat kesilapan. Pada satu ketika, sehingga Murphy mendiagnosis pepijat dalam LearnFun, Mario tidak dapat mengundurkan diri dan mencuba laluan lain. Itu turun ke kesederhanaan pendekatan, yang bergantung pada Mario pada umumnya perlu untuk menatal ke kanan sambil kadang-kadang melompat ke atas sesuatu untuk meningkatkan skornya.

Dan, sebagai tajuk kajian mencadangkan, ia hanya boleh sampai ke satu bahagian tertentu di dunia 1-3, di mana terdapat lompat yang panjang. Jadi buat masa ini, hak-hak membanggakan Super Mario Bros anda tetap utuh. Tetapi hanya tahu bahawa komputer akan datang untuk permainan anda.

Lagi dari Smithsonian.com:

The Essentials: Video Games
Bermain Permainan Video Di Rumah Berubah 40

Komputer Ini Segera Pukul Anda Di Super Mario Bros.