Pengantar mesin game untuk anak-anak [ditutup]


8

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


Seperti yang disebutkan dalam jawaban saya akan memilih awal untuk bermanfaat juga. Bergantung seberapa interaktif Anda ingin mendapatkan (dan menganggarkan) Osmo (pada dasarnya berinteraksi dengan iPad menggunakan token block to program) terlihat cukup keren.
lozzajp


Saya masih memikirkan cara untuk membuat pertanyaan ini sesuai topik. Mungkin saya harus memindahkannya ke situs web Stack Exchange lain? Saya terbuka untuk saran. Saya pikir jawaban yang tercantum di sini layak dibaca dan harus disimpan di suatu tempat
Dryr

Jawaban:


10

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.


6
+1 bekerja untuk saya juga, serta editor warcraft 3. Saya kira editor starcraft 2 akan serupa
Niels

1
+1 untuk editor warcraft 3. Itu membuat saya dalam pemrograman serta pembuatan model!
Pyritie

5

Scratch dapat menjadi sesuatu yang Anda cari:

https://scratch.mit.edu/


2
Saya tidak yakin apakah akan memilih ini atau tidak. Di satu sisi, Scratch tentu saja dirancang untuk mengajarkan pemrograman permainan anak-anak, dan banyak digunakan untuk tujuan itu. Di sisi lain, ini adalah platform yang sangat terbatas, dan jika anak teman OP sama sekali ambisius, mengatasi keterbatasannya dapat dengan cepat menjadi frustasi. Tanpa mengetahui detailnya, saya akan tergoda untuk menyarankan memperkenalkan anak itu ke Scratch dan ke mesin game "nyata" seperti Unity, dan membiarkan mereka menggunakan mana pun yang mereka sukai.
Ilmari Karonen

4

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.


1
+1 untuk kalimat "pengantar ramah anak". Saya akan menyarankan teman saya untuk mencari waktu untuk duduk dan belajar bersama anaknya.
Dryr

3

Kodu oleh Microsoft adalah alat yang sangat bagus untuk belajar pengembangan game. Saya percaya Anda bahkan dapat menjalankan game yang Anda buat di Xbox.


3

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.


3

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.


2

Komputer di minecraft

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.


1

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:

rect(250, 200, 150, 100);

Dan kemudian Anda menekan tombol play, dan Anda akan mendapatkan jendela dengan persegi panjang Anda.

Lihat https://processing.org/


Saya benar-benar lupa tentang pemrosesan. Saya mencoba sedikit sebelumnya. Itu akan menjadi alat yang bagus untuk mengajar tentang pemrograman
Dryr
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.