Pengekodan tanpa kekunci pintar: Penciptaan bebas daripada permainan video penuh

Dig Dog pentas adalah mudah: menggali melalui tahap untuk mencari tulang. Dan berhati-hati dengan musuh di sepanjang jalan. ">
Kemas kini: Solid, sederhana Dig Dog adalah jenis yang ideal "Spelunky di mana sahaja "jenis permainan video, dan kami menikmati yang berlaku pada tahun 2017 Fantastic Arcade di Austin, Texas. Hujung minggu ini, Dig Dog mendapat pembebasan semula yang betul pada Nintendo Switch, jadi kami mengambil kesempatan untuk meneruskan semula artikel ini yang pada akhirnya kurang ditinjau dan lebih banyak kisah asal. Lagipun, Dig Dog bukan sekadar pilihan padat, murah untuk dinikmati dengan mod mudah alih Switch-itu juga merupakan contoh yang luar biasa dari permainan yang dikodkan dan ditarik sebagai percubaan bebas tangan. Sekeping ini pada asalnya diterbitkan pada 9 Februari 2018, dan ia kelihatan tidak berubah di bawah.

Dig Dog adalah permainan video kecil yang cukup menyeronokkan. Panggil ia "Spelunky untuk kanak-kanak "-dan jangan memikirkannya sebagai pujian yang tergesa-gesa, sama ada. Dig Dog, yang melancarkan hari Khamis di iOS, Xbox, Windows, dan Mac, mencetuskan beberapa komplikasi genre, mengawal dengan lancar, dan mempunyai kedalaman. Seolah-olah gelombang moden yang dihasilkan secara rawak, pengembaraan penggalian untuk kejutan telah wujud pada awal '80an arked. (Dan semua hanya $ 3!)

saya suka Dig Dog cukup apabila saya tersandung pada acara Fantastic Arcade tahun lalu di Austin, Texas. Tetapi minat saya dalam permainan ini semakin meningkat apabila penciptanya menjangkaui pelancaran minggu ini untuk mengesahkan sesuatu yang saya tidak pasti apa-apa pencipta permainan video yang lain telah dilakukan: pengekodan permainan keseluruhannya sendiri ... tanpa menggunakan tangannya.

Pemaju lama dan warga Austin, Rusty Moyher didiagnosis dengan Kecederaan Strain Repetitive (RSI) kira-kira lima tahun yang lalu-sementara di tengah-tengah projek reka bentuk permainan yang tidak terhebat, tidak kurang dan mendapati bahawa satu-satunya kelegaan fizikal yang sebenarnya datang ketika ia mengambil penuh, rehat 100 peratus daripada menaip dan menggunakan tetikus. Itu tidak akan memotongnya untuknya, dia mengakui. "Saya masih mahu membuat permainan," kata Moyher kepada Ars. "Sukar untuk membayangkan apa-apa kerjaya atau pekerjaan yang tidak melibatkan komputer."

Moyher mahu membuktikan bahawa impiannya membuat permainan video yang sah tanpa menggunakan tangannya-mungkin. Baginya, satu-satunya jawapan yang benar adalah membuat dan melancarkan permainan yang baik dan berfungsi-dan memberitahu dunia bagaimana dia melakukannya agar orang lain dapat mengikutinya.

Pertempuran RSI dengan Naga

Diagnosis RSI tidak ada siapa pun, tetapi pergelangan tangan Moyher dan tangannya mencapai puncak yang tidak dapat dikekalkan sementara dia berada di tengah-tengah kemungkinan projek yang paling tidak dapat dibayangkan. Dia dan dua kolaborator pereka permainan lama baru sahaja berjumpa dengan matlamat Kickstarter $ 60,000 untuk projek "enam perlawanan dalam enam bulan". Hanya membaca Crunch Permainan Retro hari ini masih membuat pergelangan tangan Moyher menyakiti: pasukan akan mengambil cadangan daripada membayar sokongan, kemudian mengubah prototaip sekitar 72 jam. Proses penalaan halus akan diikuti dengan permainan slap-dash yang selesai pada akhir bulan, dengan penciptaan dan pembangunan permainan berikutnya bermula dengan segera.

Terima kasih kepada RSI Moyher, pasukan tiga orang itu tidak memenuhi tarikh akhir tersebut. Walau bagaimanapun, dia membajak pada permainan Kickstarter semasa bereksperimen dengan perubahan pada persediaan pejabatnya: papan kekunci ergonomik, perubahan meja demi sikap, tikus swap. Tiada apa-apa yang bekerja, selain dari zaman dahulu yang baik dari papan kekunci dan tetikus (bersama-sama dengan suntikan ubat terus ke dalam kulitnya).

"Peluru perak" datang ketika Moyher menjumpai persembahan video oleh pemaju dan pengkakut Travis Rudd, yang muncul dalam talian pada 2013 sejurus selepas diagnosisnya, yang membawa penonton langkah demi langkah melalui pengalaman RSI sendiri RSI. Video 28-minit menunjukkan Rudd memecah betul-betul bagaimana dia menyesuaikan Dragon NaturallySpeaking, suite perisian pengiktirafan suara, untuk menulis kod dalam bahasa Python menggunakan apa-apa selain daripada suaranya. Ini membalas kebijaksanaan Moyher telah melihat di forum tentang RSI dan pengekodan, mengisytiharkan kegunaan Dragon dalam pengekodan adalah terhad. "Jangan lakukannya, tidak mustahil," adalah kebijaksanaan umum, kata Moyher.

Tetapi Rudd bersumpah dengan hacks yang diterapkannya kepada ekosistem Naga, yang akhirnya Moyher memancing dari penceramah dengan merungutnya melalui e-mel. Kedua-dua alat yang dia belajar tentang, Natlink dan Dragonfly, menarik kerana mereka boleh disesuaikan untuk menyokong beberapa frasa utama yang kemudiannya akan mencetuskan apa-apa dari kemasukan teks asas kepada nama-nama berubah menjadi makro. "Perintah yang anda buat, pada dasarnya dalam bahasa yang dibuat, semuanya dibina untuk cepat dan mudah dikenali oleh Naga," kata Moyher, dan dia mengesyorkan "kata-kata pendek atau ketat yang boleh dilaksanakan dengan cepat."

Perkataan "menampar" menyerang kunci pemulangan sekali; "dua tamparan" mencecah dua kali. Katakan "unta" sebelum menyatakan frasa seperti "ini berubah-ubah" dengan kuat, dan ia akan diuraikan seperti: "thisIsVariable." Kurungan terbuka yang terbuka dapat diketik dengan mengatakan "kekurangan" (untuk). Untuk contoh bagaimana ini berfungsi, Moyher cukup baik untuk menyediakan video sesi pengekodan purata, tertanam di bawah:

Beberapa istilah ini telah dibakar ke dalam alat yang dimuat turun oleh Moyher dan dipasang pada pemasangan NaturallySpeaking Naga. Tetapi dia mengakui bahawa untuk sebahagian besar, dia harus mencipta dan melatih sistem untuk menerima yang baru.

Texas 'dua tamparan

"Saya perlu membina sebuah perbendaharaan kata yang sesuai dengan apa yang saya lakukan yang saya kenal," kata Moyher. "Proses pengekodan melalui suara adalah, saya perlu melakukan tugas-tugas pengaturcaraan, seperti biasa, dan membuat arahan dan mengubah suai sistem. Selain itu, sekaligus, saya juga perlu mengingati [istilah pintasan] ini. boleh menjadi sangat perlahan. Saya perlahan-lahan membina perpustakaan arahan yang saya kenal, bekerja dengan suara saya, yang saya pada dasarnya boleh ingat. "

Sebahagian daripada keperluannya untuk perbendaharaan kata tersuai ialah pilihan pengaturcaraannya Visual Studio dan Xcode lebih sesuai untuk pembangunan permainan, berbanding dengan suara suara mesra Emac bahawa Rudd dan rakan-rakannya telah membina. Program pilihan beliau, dengan cara itu, juga memerlukan pergerakan kursor yang lebih ketara, dia menganggapnya, yang bermakna dia memerlukan sesuatu yang Rudd dan yang lain tidak mencadangkan: penggantian tikus tangan yang benar-benar bebas.

Daripada jerry-rig beberapa jenis kepala inframerah atau pengesan penglihatan, Moyher pergi untuk apa yang kelihatan sebagai pilihan terbaik pada masa itu: $ 500 SmartNav 4 daripada syarikat bekalan komputasi keperluan khas Natural Point. Satu sensor ditempatkan di hadapan barisan penglihatannya, dan dia melampirkan reflektor kecil untuk apa sahaja yang dia mahu dipakai. Selepas beberapa pelarasan kepekaan, Moyher mendapat ini untuk bekerja dengan pergerakan yang cukup kecil kepalanya, kira-kira "5-10 darjah" kiri-ke-kanan dan kurang turun-ke-bawah. Sekeping akhir teka-teki perkakasan adalah pedal kaki, yang digunakannya untuk mengawal klik tetikus.

Sebagai Dig Dogcoder tunggal, pereka,dan artis, penyelesaian penjejakan kepala ini adalah penting untuk melukis unsur-unsur permainan dan bingkai animasi, yang sememangnya mudah diterima. Pandangan piksel gergasi permainan ini diisi pada kira-kira 220p dengan palet enam warna maksimum. "Ia tidak tepat atau cepat seperti tikus," Moyher mengakui. "Saya merancang gaya permainan supaya lebih dapat dicapai dengan sistem ini."

Misi asal Moyher adalah untuk menanggalkan sesuatu yang bukan sahaja akan direka tanpa tangan tetapi juga boleh diuji tanpa tangan, tetapi dia tidak cukup menarik bahagian itu. Dig Dog pada asalnya bermula dengan keutamaan reka bentuk yang melampaui hanya dapat dicapai; dia mahu mencipta platformer iOS yang baik. Prototaipnya yang pertama adalah lebih atmosfer dan rendah, dan mereka hanya menampilkan anjing yang ditampal di padang gurun gergasi. "Kemudian saya tersandung apabila menggali dan sedar, oh, ini jelas menggali sekarang." (Memang, tindakan asas mengetuk untuk menggali dan bergerak dengan memukul tepi skrin berfungsi dengan baik dalam kekangan skrin telefon pintar, walaupun ia juga menyeronokkan dengan gamepad standard.)

Tetapi sebagai pereka tunggal dan pengkod, Moyher terpaksa menahan sakit pergelangan tangan dalam bentuk satu pengecualian: menguji prototaip. "Saya mahu bermain permainan dengan alat saya, tetapi semua bermain dengan tangan saya," kata Moyher. "Tidak ada cara lain untuk merasakan permainan dan menyesuaikan mekanik tanpa melakukan itu."

Melepaskan masyarakat tulang

Misi permainan penuh Moyher datang, sebahagiannya, untuk memberikan ruang pernafasan untuk memikirkan perbendaharaan kata coding-to-teks. Tidak seperti Kickstarter itu, dia tidak mahu sesiapa dalam projek bergantung kepada kelajuan atau kecekapannya untuk mendapatkan kerja yang dilakukan pada projek yang lebih besar. Dia kini percaya dia telah menetapkan akar untuk bergerak maju sebagai pengkod pertama pertuturan, sama ada bersendirian atau dalam projek yang lebih besar. ("Saya telah mendapat kelajuan satu-ke-satu," katanya, membandingkan kelajuan lisannya dengan kelajuan menaip biasa.) Dan dia sudah melihat alat yang unggul, terutama teknologi penjejakan mata, untuk melihat apakah dia boleh mendapatkan peningkatan kelajuan dan kesetiaan dengan pergerakan tetikus yang dikesan kepala.

Tetapi seperti yang Moyher melihat kepada masyarakat untuk inspirasi apabila dia pertama kali tunduk kepada RSI, jadi dia berharap pembuat permainan lain dengan diagnosis atau ketidakupayaan yang sama melihat pencapaiannya dan membajak ke hadapan pada permainan impian mereka sendiri.

"Pemikiran saya (dari awal) adalah, jika saya boleh membuat permainan menarik dan menyeronokkan untuk bermain, ia akan menjadi cara yang menyeronokkan untuk mempromosikan [pengekodan suara] sebagai idea," kata Moyher. "Alat-alat ini sekarang agak rapuh, mereka boleh rosak dengan mudah, dari segi memasang perisian, mendapatkannya bekerja di Windows, dapatkan pelbagai add-ons dan perkakasan. Hanya untuk mempromosikan idea bahawa ada cara lain untuk bekerja, dan bahawa perkara-perkara ini wujud? Mungkin ia akan meningkatkan pengekodan suara secara umum! "

Moyher menghantar beberapa pautan bersama selepas wawancara kami untuk sesiapa yang berminat, kerana banyak tweak dan usahanya didasarkan pada maklumat yang tersedia secara terbuka. Mulakan dengan panduan ini untuk DragonFly sebagai tambahan khusus kod untuk NaturallySpeaking, bersama dengan panduan pemasangan untuk tambahan yang berkaitan. Dive lebih lanjut di handsfreecoding.org.

Tonton video itu: 3000+ Common English Words with Pronunciation (April 2020).