Iklan
Pemrograman itu menyenangkan begitu Anda tahu apa yang Anda lakukan, tetapi mencapai titik itu bisa menjadi perjalanan yang melelahkan.
Itulah sebabnya Anda harus menyisihkan waktu untuk memainkan ini coding game dan tantangan. Tidak hanya berfungsi sebagai istirahat yang menyenangkan, tetapi Anda akan belajar lebih cepat dan menyimpan lebih banyak info berkat latihan dan pengalaman langsung ini.

Robocode adalah gim pemrograman yang rumit tempat Anda membuat kode tank robot yang saling bertarung. Tugas Anda adalah menulis kecerdasan buatan yang mendorong robot Anda menuju sukses — menggunakan bahasa nyata seperti Java, Scala, C #, dan banyak lagi. Untuk memulai, lihat Dasar-Dasar dan Tutorial Robocode.
Pemasang Robocode dilengkapi dengan lingkungan pengembangan, editor robot bawaan, dan kompiler Java. Anda benar-benar menulis nyata kode! Meskipun diluncurkan kembali pada tahun 2000, Robocode masih diperbarui dan dipelihara secara teratur, dibantu oleh fakta bahwa itu open-source dan membuat ketagihan.

Codingame adalah aplikasi web seperti game tempat Anda memecahkan teka-teki dan tantangan dengan menulis kode sungguhan. Lebih dari 25 bahasa pemrograman didukung, termasuk Java, C #, Python, JavaScript, Lua, Go, Rust, dan banyak lagi. Setiap puzzle / tantangan memiliki tema (mis. Program menara untuk menembak jatuh kapal udara yang terlalu dekat), yang mendukung faktor kesenangan.
Belajar lebih tentang bahasa pemrograman pengembangan game, terutama untuk Unity 7 Bahasa Unity Development Game untuk Dipelajari: Mana yang Terbaik?Ingin memulai pengembangan game di Unity? Anda harus terbiasa dengan salah satu bahasa yang kompatibel dengan Unity ini. Baca lebih banyak .

Codecombat adalah aplikasi web lain untuk teka-teki dan tantangan seperti game yang hanya dapat diselesaikan dengan menulis kode. Tetapi sementara Codingame lebih menghibur, Codecombat memiliki kecenderungan pendidikan yang signifikan dengan "Edisi Kelas" yang dapat digunakan guru untuk membantu siswa mereka belajar cara membuat kode. Pada tulisan ini, tiga jalur kursus tersedia: Ilmu Komputer, Pengembangan Web, dan Pengembangan Game.

Codewars tidak begitu banyak permainan karena itu adalah cara gamified untuk berlatih coding dan memecahkan tantangan algoritmik. Anda mendapatkan poin untuk menyelesaikan puzzle dan nilai poin ditentukan oleh seberapa efisien solusi Anda. Codewars memungkinkan Anda melihat solusi yang diajukan oleh orang lain, yang dapat Anda pelajari dan pelajari. Saya percaya ini adalah salah satu cara terbaik untuk melakukannya belajar bahasa pemrograman baru dan idiominya 7 Trik yang Berguna untuk Menguasai Bahasa Pemrograman BaruTidak apa-apa untuk kewalahan ketika Anda belajar kode. Anda mungkin akan melupakan hal-hal secepat Anda mempelajarinya. Kiat-kiat ini dapat membantu Anda mempertahankan semua informasi baru dengan lebih baik. Baca lebih banyak .

Petualangan Vim adalah tutorial seperti permainan yang menyenangkan untuk mempelajari cara menggunakan Vim, tetapi sangat tidak biasa editor teks yang sangat kuat 7 Alasan Teratas Untuk Memberi Vim Text Editor KesempatanSelama bertahun-tahun, saya sudah mencoba satu editor teks demi satu. Sebut saja, saya mencobanya. Saya menggunakan setiap editor ini selama lebih dari dua bulan sebagai editor utama saya sehari-hari. Entah bagaimana, aku ... Baca lebih banyak banyak pro pemrograman yang suka digunakan. Ini memiliki kurva belajar yang sangat besar, itulah sebabnya tutorial seperti ini ada. Jadi, sementara Vim bukan bahasa pemrograman semata, menguasai Vim dapat membantu Anda menjadi pembuat kode yang lebih efisien, karenanya mengapa saya memasukkannya dalam artikel ini.
6. TIS-100
"Ini adalah game pemrograman bahasa rakitan yang tidak pernah Anda minta!" Dikatakan begitu di sana di kaleng. TIS-100 adalah gim video yang tidak ada duanya, memaksa Anda untuk belajar dan menggunakan versi tiruan dari coding perakitan tingkat rendah untuk menyelesaikan puzzle-nya. Game ini bukan lelucon — itu sulit, ini terbuka, dan memiliki nilai ulangan yang luar biasa selama Anda tidak menjadi frustrasi dan bingung sehingga Anda mencopot pemasangan dalam kemarahan.
Unduh:TIS-100 ($7)
7. Shenzhen I / O
Dari studio yang sama di belakang TIS-100 datang Shenzhen I / O, permainan puzzle tempat Anda bertugas membuat sirkuit yang disederhanakan dan menulis kode rakitan yang disederhanakan yang berjalan di sirkuit tersebut. Di antara kedua game, Shenzhen I / O lebih mudah untuk dimasuki dan lebih menyenangkan namun sama kompleksnya.
Unduh:Shenzhen I / O ($15)
8. Mesin Sumber Daya Manusia
Di Mesin Sumber Daya Manusia, Anda bermain sebagai pekerja kantor yang menyelesaikan tugas dengan menggabungkan berbagai instruksi bersama. Dalam arti tertentu, game ini adalah semua tentang pemecahan teka-teki melalui pemrograman visual, bahkan sampai sejauh sentuhan tentang konsep-konsep seperti aliran logis dan manajemen memori — tetapi disajikan dengan mudah, bertema kantor cara.
Ini adalah permainan yang bagus untuk melatih otak programmer Anda, dan bahkan bisa membuatnya permainan coding yang bagus untuk anak-anak 11 Game Coding Terbaik untuk Anak-Anak untuk Diprogram MempelajariIngin membuat anak-anak Anda tertarik pada pemrograman? Cobalah permainan koding terbaik untuk anak-anak untuk mendorong mereka ke arah yang benar. Baca lebih banyak juga.
Unduh:Mesin Sumber Daya Manusia ($10)
9. Screeps
Screeps (yang merupakan singkatan dari "scripted creeps") adalah gim strategi MMO di mana Anda menggunakan JavaScript untuk memberi kode perilaku entitas dalam gim dan membangun kerajaan untuk diri sendiri. Permainan dasar dilengkapi dengan server pribadi tempat Anda dapat bermain sendiri, ditambah 30 hari akses penuh ke server resmi. Setelah itu, Anda dapat terus bermain di server resmi dalam kapasitas terbatas, yang dapat diangkat dengan berlangganan bulanan.
Unduh:Screeps ($ 15, langganan opsional seharga $ 9 / bln)
Cara Lain untuk Mempertajam Keterampilan Pengodean Anda
Mencari lebih banyak cara untuk melakukannya mengasah kemampuan pemrograman Anda? Kami punya yang luar biasa proyek pemula untuk belajar pemrograman C.. Anda juga dapat memperoleh manfaat lebih lanjut dengan mendengarkan beberapa di antaranya podcast untuk pembuat kode dan pengembang.
Anda juga bisa mulailah membuat game sendiri dengan alat pengembangan game ini. Jika Anda mencari cara yang cocok untuk anak-anak Anda masuk ke coding, Anda mungkin ingin mempertimbangkan beberapa kelas dan permainan coding yang bagus untuk anak-anak.
Namun, jika setelah semuanya Anda masih berjuang dan sepertinya tidak dapat memahami dasar-dasar pemrograman, Anda mungkin ingin mundur dan mempertimbangkan apakah pemrograman adalah pilihan yang tepat untuk Anda 6 Tanda Bahwa Anda Tidak Ingin Menjadi ProgrammerTidak semua orang cocok menjadi programmer. Jika Anda tidak sepenuhnya yakin bahwa Anda ditakdirkan untuk menjadi seorang programmer, berikut adalah beberapa tanda yang mungkin mengarahkan Anda ke arah yang benar. Baca lebih banyak . Marilah kita tahu bagaimana kelanjutannya!
Joel Lee memiliki gelar B.S. dalam Ilmu Komputer dan lebih dari enam tahun pengalaman menulis profesional. Dia adalah Pemimpin Redaksi untuk MakeUseOf.