Bocah 10 tahun teman saya ini sangat tertarik dengan pemrograman dan pengembangan video game. Si kecil sudah menyelesaikan CodinGame, jadi saya mengarahkannya ke game pembelajaran lain yang saya tahu sementara itu. Namun, saya belum menemukan hal semacam itu untuk mesin game
Saya mencari pengantar yang ramah anak untuk mesin game , dengan semangat yang sama dengan CodinGame. Bisa tentang Unity 3D, Unreal Engine atau hal semacam itu
Saya selalu tertarik untuk mengajar Ilmu Komputer, dan saya ingin dapat menggunakan sesuatu seperti itu sebagai materi
Jawaban:
Saya menemukan pembuat rpg tua yang baik cukup baik ketika saya masih di usia itu. Ini tidak sekuat dibandingkan dengan mesin nama besar tetapi untuk permainan biasa itu lebih dari cukup. Dan itu lebih fokus pada bekerja dengan mesin daripada menulis kode.
Anda juga harus mempertimbangkan berapa lama waktu yang dibutuhkan anak Anda untuk melihat hasilnya. Ketika saya sedang membangun beberapa logika pertempuran yang bagus, teman saya senang menghancurkan bola api besar di pohon di sudut. Semakin cepat anak Anda melihat hasil dari apa yang sedang dikerjakannya, semakin ia akan termotivasi. Jangan terlalu menyulitkan dan biarkan dia bermain dengannya.
sumber
Scratch dapat menjadi sesuatu yang Anda cari:
https://scratch.mit.edu/
sumber
Jika salah satu tujuan Anda dalam melakukan ini bukan hanya hiburan dan menunjukkan bagaimana hal-hal dapat bekerja, tetapi juga mengajarkan anak Anda bagaimana permainan nyata di luar sana dibuat, alih-alih hal-hal "coding untuk anak-anak" yang sering tidak terlihat seperti kode permainan yang sebenarnya, saya sarankan untuk menemukan platformer yang cukup sederhana, RPG kecil atau permainan puzzle dengan open source. Cari tahu sendiri terlebih dahulu, buat beberapa IDE yang populer dan mudah dipelajari, seperti Komunitas Visual Studio, dan duduk bersama anak itu dan tunjukkan pada mereka bagaimana mengubah variabel dan kode memengaruhi permainan yang ada. Kemudian perlihatkan setiap bagian yang membuat game itu bekerja dan bersama-sama mencoba membuat game baru dengan potongan-potongan ini. Tambahkan beberapa mekanisme khusus ke dalam game, jelaskan bagaimana mereka akan bekerja secara teori dan kode.
Menemukan game-game open source tentu saja merupakan tantangan terbesar di sini: p Tetapi inilah beberapa opsi:
Pada dasarnya, Anda adalah pengantar yang ramah anak dalam skenario ini, dan waktu interaksi berkualitas ekstra dengan anak Anda sangat berharga.
sumber
Kodu oleh Microsoft adalah alat yang sangat bagus untuk belajar pengembangan game. Saya percaya Anda bahkan dapat menjalankan game yang Anda buat di Xbox.
sumber
Meskipun tidak secara khusus mesin, game dengan komunitas modding yang berat dan API yang terdokumentasi dengan baik mungkin merupakan awal yang baik, terutama mengingat ia belajar di CodinGame. Anda mendapatkan intro untuk pengembangan game tanpa khawatir tentang semua hal sepele mesin tetapi masih belajar teknik yang berguna tentang cara bekerja dengan mesin dan pola dan hal-hal permainan standar.
Saran saya mungkin Garry's Mod yang memiliki referensi LUA API yang hebat dan berjalan di Source Engine.
sumber
Saya akan merekomendasikan melihat setiap permainan anak saat ini menikmati bermain dan melihat apakah pertandingan tersebut memiliki editor tingkat. Pada dasarnya, temukan sesuatu yang sudah disukai anak dan akrab dengannya dan gunakan itu sebagai titik awal.
Ini bisa membuat frustasi bagi seorang anak (dan seorang programmer dewasa) untuk menghabiskan banyak waktu mempelajari lingkungan baru dan bahasa pemrograman baru dan berakhir dengan sebuah program yang hanya menarik beberapa kotak jelek bertabrakan. Editor tingkat akan memungkinkan anak untuk menghasilkan produk akhir yang tampak mengesankan, dalam mesin permainan yang mereka sudah tahu. Anda juga dapat mencoba membuat level sendiri dan menukarnya dengan anak; biarkan mereka bermain dan melihat kode Anda dan sebaliknya.
sumber
Minecraft. Beberapa paket FTB berbasis Tech dapat menjadi solusi terbaik pada penampilan saya.
Mainkan game, dan pertahankan pemrograman di dalam.
https://www.feed-the-beast.com/modpacks/ftb-official-pack (saya sarankan paket Direwolf20 - Anda dapat menemukan banyak video tentangnya)
Faktor 1: setiap kali Anda bingung - Anda harus melihat google "cara membuat sesuatu" atau "mengapa kura-kura saya tidak berfungsi". Sama seperti programmer sejati, selalu melakukan hal yang sama.
Faktor 2: pemrograman dalam game - banyak paket mod berisi beberapa mod komputer yang rumit. Menambang penyu misalnya menggunakan bahasa Pemrograman Lua untuk skrip AI. Beberapa komputer berfungsi seperti linux kecil, bahkan dengan manajer paket.
Faktor 3: Otomatis - Anda dapat menemukan banyak video dan manual atau cara mengotomatisasi sesuatu, kain, penambangan, pemrosesan dengan perangkat dan komputer lain. Ini adalah pelatihan otak yang sangat sempurna.
Faktor 4: Ketika game Anda crash atau Anda perlu menambahkan instal beberapa mod tertentu, Anda perlu mencari solusinya (tepat di sini, di stackexchange) - Anda tanpa sadar mulai memahami bagaimana permainan diatur di dalam, dan mengapa.
Lagipula - ini sangat menarik. Dan lucu. Dan Anda pasti harus bermain dengan teman Anda. : 3
UPDATE: Twitch Client memungkinkan Anda untuk membuat paket mod khusus dengan cepat dengan mod apa pun yang Anda inginkan.
sumber
Bukan ahli anak-anak, tetapi Memproses adalah bahasa yang cukup baik untuk memulai dengan pengkodean. Setidaknya jika anak itu ingin mencoba sesuatu yang berbeda maka bermainlah dengan GUI.
Pemrosesan dibangun di atas Jawa dan memungkinkan Anda mengabstraksi banyak hal yang sulit, sehingga mudah untuk membuat angka geometri bergerak dan hal-hal serupa. Mereka juga memiliki banyak tutorial untuk membuat Anda maju.
Contoh untuk menggambar kotak di layar:
Dan kemudian Anda menekan tombol play, dan Anda akan mendapatkan jendela dengan persegi panjang Anda.
Lihat https://processing.org/
sumber