9 Permainan Pengkodan Terbaik dalam Talian untuk Orang Dewasa untuk Belajar Mengekod

Sebilangan besar permainan pengekodan ditujukan kepada kanak-kanak. Tetapi ada juga beberapa permainan pengkodan hebat yang ditujukan untuk orang dewasa yang ingin belajar membuat kod.

Jangan salah faham - tidak ada salahnya menggunakan permainan di Code.org atau Khan Academy. Anda boleh belajar Scratch, yang merupakan bahasa pengaturcaraan yang direka untuk membantu anak-anak mempelajari konsep seperti gelung dan pemboleh ubah. Beberapa permainan tersebut bahkan mengajarkan Python atau JavaScript asas.

Tetapi jika anda seorang dewasa dewasa, mungkin lebih sukar untuk bersemangat dengan permainan bertema kanak-kanak seperti Minecraft atau Disney's Frozen. Anda mungkin ingin mencari permainan yang lebih serius yang dapat membuat anda terlibat semasa anda belajar.

Sekiranya ini menggambarkan anda, saya mendapat berita baik. Senarai ini penuh dengan permainan di mana anda akan membuat keputusan strategik yang bermakna, kemudian melaksanakannya melalui kod.

Perhatikan bahawa semua permainan dalam senarai ini juga sesuai untuk kanak-kanak. Tetapi penonton utama mereka adalah pelajar dewasa.

Mari selami.

Pilih Permainan Pengekodan Terbaik # 1: MQL Misteri Pembunuhan SQL

Setelah memulakan SQL Murder Mystery, anda menerima beberapa arahan asas:

"Kejahatan telah berlaku dan detektif memerlukan pertolongan anda. Anda samar-samar ingat bahawa jenayah itu adalah pembunuhan yang berlaku suatu ketika pada 15 Jan 2018 dan ia berlaku di SQL City. Mulakan dengan mendapatkan semula laporan tempat kejadian jenayah yang sesuai dari pangkalan data jabatan polis. "

Dari sana, anda harus menggunakan kemahiran pertanyaan SQL anda untuk mencari pembunuhnya.

Sekiranya anda berpengalaman dengan SQL, anda mungkin dapat menyelesaikan misteri dalam satu masa. Sekiranya tidak, ada jalan keluar yang bagus untuk menunjukkan beberapa petua pertanyaan.

SQL Murder Mystery akan membantu anda memahami dan menggunakan konsep pangkalan data seperti:

  • Kunci Utama dan Asing
  • Fungsi Agregat
  • Jadual Bergabung
  • dan juga Wildcard

Anda boleh bermain SQL Murder Mystery secara percuma di penyemak imbas anda di sini.

Pilihan Permainan Pengekodan Terbaik # 2: Saga Elevator

Di Elevator Saga, anda memprogramkan beberapa siri lif untuk menangani penumpang yang semakin banyak.

Melalui 19 cabarannya, anda akan menyesuaikan algoritma anda untuk meminimumkan jumlah masa yang ditunggu penumpang untuk bergerak dari lantai ke lantai.

Permainan ini akan memberi anda banyak latihan JavaScript. Ini juga akan memaksa anda untuk menjadi kreatif dan bereksperimen dengan pendekatan pengoptimuman.

Berikut adalah video demo 30 saat yang akan memberi anda idea tentang bagaimana permainan pengaturcaraan lif:

Anda boleh bermain Elevator Saga secara percuma di penyemak imbas anda di sini.

Pilih Permainan Pengekodan Terbaik # 3: Screeps

Screeps menjadikan dirinya sebagai "Permainan Strategi Kotak Pasir MMO untuk Pengaturcara."

Ini adalah permainan pengaturcaraan serius yang menganggap anda sudah mengetahui beberapa pengaturcaraan asas.

Anda boleh mengawal unit anda menggunakan bahasa pengaturcaraan kehidupan sebenar seperti JavaScript. Anda bahkan boleh menyusun bahasa seperti C ++ dan menjalankannya melalui WebAssembly.

Screeps keluar pada tahun 2017, dan masih dikekalkan secara aktif. Ia kini mendapat penilaian positif 89% di Steam dengan lebih daripada 1,000 ulasan, yang menjadikannya salah satu permainan yang lebih terkenal di seluruh platform Steam.

Inilah treler penuh:

Perhatikan bahawa Screeps adalah permainan berbayar. Tetapi ada demo percuma yang berjalan tepat di penyemak imbas anda di sini.

Sekiranya anda ingin mendapatkan permainan sepenuhnya, anda boleh membeli Screeps dari Steam Shop di sini.

Pilihan Permainan Pengekodan Terbaik # 4: Tidak dipercayai

Untrusted adalah permainan penyangak seperti penyemak imbas yang menggunakan JavaScript dunia nyata sebagai input permainan utama.

Dalam kata-kata permainan itu sendiri, "Anda harus benar-benar mengedit dan melaksanakan kembali JavaScript yang menjalankan permainan di penyemak imbas anda untuk menyelamatkan Dr. Eval dari kenyataan gelap dan membingungkan ini!"

Anda boleh bermain Tidak Dipercayai terus di penyemak imbas anda di sini.

Pilihan Permainan Pengekodan Terbaik # 5: Senja

Walaupun 4 permainan sebelumnya semuanya menggunakan bahasa pengaturcaraan sebenar, Duskers lebih menyerupai skrip shell.

Anda bermain sebagai pengaturcara yang terdampar di ruang angkasa dan kekurangan bekalan. Anda harus berlabuh dengan kapal angkasa yang terbengkalai dan kemudian membakarnya.

Tetapi anda tidak boleh berinteraksi dengan kapal-kapal ini secara langsung. Sebagai gantinya, anda mengawal sepasukan drone - masing-masing mempunyai kemampuan masing-masing - dan memberitahu mereka bagaimana untuk meneroka kapal-kapal ini.

Tetapi berjaga-jaga - ada raksasa di kapal-kapal ini yang akan menghancurkan drone anda jika anda tidak berhati-hati.

Permainan ini dikendalikan sepenuhnya dengan menaip antara muka baris perintah. Oleh kerana permainan ini bersifat real-time, ini boleh menyebabkan beberapa saat mengetik perintah yang cepat ketika anda cuba menyelamatkan drone anda dari bahaya.

Berikut adalah treler bertema arahan dari pelancaran Duskers:

Dan inilah gambaran keseluruhan yang lebih mendalam mengenai permainan dan akar pengaturcaraannya (jam 17 minit):

Pilihan Permainan Pengekodan Terbaik # 7: Flexbox Defense (Penyemak Imbas)

Ini adalah Menara Pertahanan Permainan yang melibatkan anda melindungi diri anda menggunakan perintah berdasarkan Flexbox.

Dengan menggunakan kod CSS Flexbox kehidupan sebenar, anda akan menyesuaikan kedudukan menara anda untuk menembak musuh yang menyerang sebelum mereka dapat mengatasi anda.

Fakta menarik: permainan ini direka oleh Channing Allen, saudara pengasas Indie Hackers, Courtland Allen. Kedua-dua bersaudara itu adalah pengaturcara yang sangat baik dengan minat mengajar.

Anda boleh memainkan Flexbox Defense di penyemak imbas anda di sini.

Pilih Permainan Pengekodan Terbaik # 8: CSS Diner

CSS Diner adalah permainan penyemak imbas yang akan membantu anda mempelajari pemilih CSS. Selama 32 tahap, anda akan belajar bagaimana memilih elemen DOM menggunakan pelbagai atribut yang berbeza:

  • id
  • classname
  • nth-of-type
  • nth-child
  • not(x)
  • [attribute="value"]
  • dan banyak lagi

Ini adalah permainan yang mudah, dan anda mungkin mahu mengalahkannya beberapa kali hanya untuk menguatkan memori otot CSS Selector anda.

Anda boleh bermain CSS Diner secara percuma di penyemak imbas anda di sini.

Pilih Permainan Pengekodan Terbaik # 9: CodinGame

CodinGame sebenarnya adalah kumpulan beberapa minigames pengekodan.

Dan yang terbaik ialah anda dapat membuat kod dalam bahasa yang anda suka. Editor mereka menyokong banyak bahasa dan menyusunnya di pelayan untuk anda di suatu tempat.

CodinGame mempunyai papan pendahulu dan ciri lain untuk memberi anda banyak motivasi untuk terus mempraktikkan pengekodan anda. Walaupun platform ini dilancarkan pada tahun 2012, masih ada yang lain seperti itu.

Sekiranya anda mencari permainan pengaturcaraan untuk streaming semasa pengekodan langsung di Twitch atau YouTube, jangan cari lagi. Terdapat banyak keseronokan yang boleh didapati di sini.

Anda boleh meneroka CodinGame secara percuma di penyemak imbas anda di sini.

Permainan Pengekodan Bonus: VIM Adventures

OK - jadi ini bukan permainan pengekodan, melainkan permainan yang mengajar anda alat pengekodan yang kuat: penyunting kod VIM.

Anda akan mempelajari jalan pintas papan kekunci VIM dan konsep penting VIM dengan cara yang menyeronokkan. Ini adalah cara yang kurang mengecewakan daripada meronta-ronta, cuba mengingat, misalnya, cara berhenti dari VIM.

Anda boleh memainkan VIM Adventures secara percuma di penyemak imbas anda di sini.

Harus Main 'Em All

Saya harap senarai ini memberi anda banyak permainan pengaturcaraan berorientasi dewasa untuk mempraktikkan kemahiran pengekodan anda.

Sekiranya saya terlepas yang baik, beritahu saya dengan tweet kepada saya.

Selamat pengekodan.