Flappy Bird di Unity 3D

Bahan ajar untuk sekolah pemrograman. Bagian 3

Spoiler

Bagian 1 dapat Anda temukan di sini





Bagian 2 dapat Anda temukan di sini





Saat mengembangkan konsep sekolah pemrograman, kami ingin menjadi tidak hanya menarik bagi anak-anak, tetapi juga dapat dimengerti oleh orang tua. Bagaimanapun, keputusan untuk membeli kursus dibuat bersama. Pada awal proyek dan pengujian model bisnis, penekanan ditempatkan pada orang tua, tampaknya yang paling penting adalah memenuhi permintaan audiens target yang membayar. Oleh karena itu, pelajaran terbuka pertama dan kelas master terintegrasi secara maksimal dengan kurikulum sekolah.





Untuk melakukan ini, kami membagi kelompok berdasarkan usia, melihat buku teks tentang geometri, aljabar, dan fisika mana yang dipilih oleh sekolah terdekat, mengidentifikasi daftar topik yang tumpang tindih, memilih topik yang dapat diungkapkan paling jelas menggunakan Unity, dan bersiap untuk sukses besar! Tapi itu tidak ada.





Bagi para orang tua, konsep kami tampak sangat menarik, karena setiap orang memeras otak mereka tentang bagaimana menarik minat anak pada mata pelajaran sekolah dan mempengaruhi prestasi akademik. Tetapi kami tidak memperhitungkan bahwa manfaat apa pun akan memudar jika anak laki-laki tersebut meninggalkan kelas tanpa mata berbinar dan senyuman dari telinga ke telinga. Semua orang mengatakan bahwa idenya keren, bahwa kursus seperti itu akan menjadi solusi yang sangat baik untuk masalah mereka, tetapi siswa itu tidak terpikat pada pelajaran itu, itu sulit, dia tidak mau pergi.





Langkah selanjutnya, kami memutuskan untuk berbicara dengan paruh kedua dari target audiens kami - anak-anak. Ternyata orang-orang menyadari bahwa mereka perlu mempelajari hal-hal yang berguna, mereka "google" kursus, melihat siapa yang mengajarkan apa. Namun faktor penentu bagi mereka adalah suasana kelas. Penting bagi mereka untuk merasa dikelilingi oleh orang-orang yang berpikiran sama, membuat kemenangan kecil dalam setiap pelajaran, merasakan kebebasan dan keramahan lingkungan, dan, tentu saja, bersenang-senang.





Solusinya adalah mengurangi jumlah topik dari kurikulum sekolah, dan menambahkan elemen pengenalan, kompetisi, dan kesenangan ke dalam proyek! Jadi ada pelajaran tentang merakit analog dari game Flappy Bird.





Tujuan pelajaran: untuk mempelajari cara bekerja dengan fisika 2D dan Kanvas saat menggunakan kanvas pada resolusi yang berbeda dari platform target.





Kami mempertimbangkan topik dengan siswa:





  • AudioSource Event- UI;





  • Event- UI - ;





  • 2D-;





  • 2D ;





  • Android.





!

2- .







, , .





  • ;





  • ;





  • ;





. sprites.png, Multiple, SpriteEditor .





sprites.png , , - . . , , . , , .





, . , Polygon Collider 2D, , 3D.





. : , , . . , .





, , , - . .





Android . , , . ( , ).





Canvas .





. . , .







EventTrigger, OnPointerEnter. Jump.





.





File->Preferences->External Tools. - SDK, JDK NDK. Browse Download. - , sdk, jdk, ndk, - .





Android studio SDK. , API 16 25. JDK.







NDK .





File-> Build Settings , Android Switch Platform.





Edit -> Project Settings -> Player





Resolution and presentation Landscape left, , .





other settings , . , , . API.





Secara opsional, Anda dapat menampilkan ikon dan mengompilasi. Hasilnya, kita akan mendapatkan file APK dari game tersebut.

Jika Anda menghubungkan ponsel Android Anda dalam mode debug dan mengklik Build and Run, game akan diinstal secara otomatis di ponsel Anda dan mulai.





Saya ingin mengingatkan Anda bahwa rekomendasi metodologis yang disajikan untuk pelajaran di Unity dikembangkan untuk guru ilmu komputer dan programmer yang bekerja dengan anak-anak.








All Articles