Pengembang game di Unity - kursus RUB 71.172. dari GeekBrains, pelatihan 11 bulan, Tanggal: 10 Juni 2023.
Miscellanea / / November 27, 2023
Dasar-dasar pemrograman
Kursus ini ditujukan untuk orang-orang yang tidak memiliki pengalaman pemrograman. Untuk mulai belajar, cukup memiliki keterampilan komputer pada level rata-rata pengguna. Semua pelatihan akan dilakukan di browser dan Anda tidak perlu menginstal perangkat lunak tambahan. Anda akan mempelajari apa itu program, bagaimana program itu dijalankan, dan mengenal operasi dasar dalam pemrograman. Kita akan berbicara tentang tipe data dasar, array, percabangan, loop dan fungsi dalam bahasa yang dapat diakses. Anda akan memperoleh pengalaman dalam memecahkan masalah yang sederhana namun menarik, yang akan memberi Anda dasar untuk belajar memecahkan masalah yang jauh lebih serius.
Pelajaran 1. Program, variabel dan tipe data
Setelah pelajaran, Anda akan mendapat gambaran tentang apa itu program, apa yang terdiri dari instruksi dan data, Anda akan belajar tipe data skalar di JS, Anda dapat menulis program yang mengalikan dua angka yang dimasukkan oleh pengguna dan mencetaknya hasil.
Pelajaran 2. Diagram alur dan cabang
Setelah pelajaran, Anda akan mendapatkan gambaran tentang cara memvisualisasikan algoritma menggunakan diagram alur, memahami cara kerja operator perbandingan, memahami cara menggunakan percabangan, dan masalah apa yang dipecahkannya.
Pelajaran 3. Siklus
Setelah pelajaran ini, Anda akan memahami cara memvisualisasikan algoritma siklik menggunakan diagram alur, cara menggunakan loop, dan masalah apa yang dipecahkannya.
Pelajaran 4. Fungsi
Setelah pelajaran, Anda akan mendapatkan gambaran tentang masalah apa yang diselesaikan dengan memasukkan kode ke dalam fungsi, dan mampu membuat fungsi, termasuk fungsi yang menggunakan argumen.
Pelajaran 5. Array
Setelah pelajaran, Anda akan mendapatkan gambaran tentang masalah apa yang dipecahkan oleh array, dapat membuat array, menambah dan menerima elemen-elemennya.
Git. Kursus dasar
Dasar-dasar Git
13 video akan mengajarkan Anda dasar-dasar bekerja dengan sistem kontrol versi Git. Anda akan mempelajari mengapa hal ini penting dalam perkembangan modern. Pelajari konsep dasar: repositori, komit, cabang, dan tag. Operasi kunci utama: membuat dan mengkloning repositori, menggabungkan cabang, menanyakan riwayat perubahan, dan banyak lagi. Setelah pelatihan, Anda akan siap menggunakan Git untuk menyiapkan pekerjaan rumah untuk kursus pemrograman dalam bahasa apa pun. Selain itu, Anda akan semakin dekat dengan wawancara, di mana beberapa pertanyaan biasanya berfokus pada kontrol versi.
Pelajaran 1. Pengantar Git
Pelajaran 2. Menginstal dan Mengonfigurasi Git
Pelajaran 3. Perintah terminal dasar
Pelajaran 4. Bekerja dengan repositori di Git
Pelajaran 5. Manajemen File Repositori
Pelajaran 6. Sejarah perubahan
Pelajaran 7. Bekerja dengan cabang repositori
Pelajaran 8. Menerbitkan repositori
Pelajaran 9. Cabang menyatu
Pelajaran 10. Manajemen versi
Pelajaran 11. Membuat permintaan tarik
Pelajaran 12. Operasi yang kompleks
Pelajaran 13. Bekerja dengan repositori Fork
Dasar-dasar bahasa C#. 1 bulan.
Kursus dasar
C# adalah bahasa pemrograman yang pengetahuannya membantu Anda menghasilkan uang. Ini diminati dalam pengembangan game, web, dan aplikasi Windows. Kursus ini akan membantu pemula dalam pemrograman memecahkan masalah praktis menggunakan C#, dan yang terpenting, berpikir seperti seorang programmer. Kami akan memberikan perhatian khusus pada pemrograman berorientasi objek (OOP), yang prinsip-prinsipnya sering menimbulkan pertanyaan di kalangan pemula. Anda akan mengkonsolidasikan semua pengetahuan yang diperoleh dalam praktik.
Pelajaran 1. Perkenalan. Tipe data dasar. Menghibur. Kelas dan metode.
Apa itu .NET Framework; Buat aplikasi konsol di VisualStudio. Variabel. Tipe data dan konversinya. Kami mengeluarkan dan memasukkan data melalui konsol. Kenalan pertama dengan metode dan kelas.
Pelajaran 2. Struktur kendali
Kami mengontrol kemajuan program. Kami menggunakan pendekatan prosedural untuk menulis program. Mari berkenalan dengan rekursi.
Pelajaran 3. Metode. Mulai dari struktur hingga objek. Pengecualian
Metode; pengulangan; struktur; dari struktur hingga objek; bidang dan metode statis; pengecualian;
Pelajaran 4. Array. File teks
Dari objek hingga array. Dari array hingga masalah yang “kompleks”. File teks
Pelajaran 5. Karakter, string, ekspresi reguler
Karakter dan string; string yang tidak dapat diubah; StringBuilder, StringReader dan StringWriter; ekspresi reguler; praktik.
Pelajaran 6. Delegasi, file, koleksi
Delegasi; pengorganisasian sistem input-output; bekerja dengan sistem file; koleksi; praktik.
Pelajaran 7. Pengantar Formulir Windows
Dari aplikasi konsol hingga Windows Forms; peristiwa dan penangannya; formulir kelas; Mari kita buat aplikasi pertama.
Pelajaran 8. Pemrograman “seperti orang dewasa”
Tentang refleksi; apa itu XML; serialisasi dan deserialisasi; Kami membuat editor pertanyaan untuk game “Percaya atau tidak.”
Memperkenalkan Persatuan. 1 bulan.
Memperkenalkan Persatuan
Kursus ini memperkenalkan ekosistem Unity untuk membuat game 2D dan 3D. Selama kelas, Anda akan memperkuat keterampilan pemrograman Anda dalam C#, menguasai alat dasar editor Unity dan pendekatan yang digunakan dalam pengembangan game pemain tunggal. Di akhir kursus, Anda akan memahami cara kerja sebagian besar mekanisme permainan saat ini dan cara menerapkannya dalam praktik.
Pelajaran 1. Pengantar Persatuan
Kesatuan sebagai suatu ekosistem. Sejarah perkembangan persatuan. Area aplikasi. Membuat proyek baru. Antarmuka penyunting. Objek permainan, komponen. Navigasi pemandangan. Konsep cetakan. Tombol pintas. Bangun proyeknya. Penyimpanan aset. Contoh proyek yang sudah selesai.
Pelajaran 2. Membuat adegan permainan pertama
Membuat game pertama Anda dari komponen, sprite, dan skrip.
Pelajaran 3. Pengenalan vektor dan pembuatan logika permainan
Perhitungan jarak, arah, pemicu dan tumbukan
Pelajaran 4. Penciptaan kecerdasan buatan
Pengenalan sistem NavMesh, bekerja dengan Agen NavMesh, dan membuat mesh navigasi.
Pelajaran 5. Gerak berbasis fisika dan fungsi tertunda
Kelas Mathf, Acak, Panggil. Coroutine, RigidBody AddForce, Fisika RayCast
Pelajaran 6. Animasi dan Mekanisme
Sistem animasi warisan. Animasi karakter berdasarkan Mecanim.
Pelajaran 7. Pengembangan antarmuka
Objek dan komponen untuk pengembangan antarmuka pengguna: Canvas, Canvas Scaler, Graphic Raycaster, Rect Transformasi, Teks, Gambar, Gambar Mentah, Tombol, Toggle, Toggle Group, Slider, Scroll View, Scroll Rect, Scroll Bar, Dropdown, Bidang Masukan. Sistem Acara. Pemicu Peristiwa.
Pelajaran 8. Sistem Audio dan Partikel
Mixer, zona gema, TextMesh Pro, pembuatan efek.
Pengembangan game 3D. 1 bulan.
Pengembangan game 3D
Kursus ini akan membantu Anda "meningkatkan" implementasi visual proyek 3D Anda di Unity. Anda akan mempelajari apa itu pipeline grafis dan cara menggunakannya. Pelajari cara membuat lanskap, men-debug bingkai, menerapkan shader, mengoptimalkan material, pencahayaan, animasi, dan GUI. Untuk membantu game Anda bersinar dengan grafis, Anda akan mempelajari cara pasca-proses adegan game.
Pelajaran 1. Penciptaan lanskap
Dalam pelajaran ini: 1. Mari berkenalan dengan Terrain dan peralatannya. 2. Mari pelajari cara membuat zona angin, air, langit (Skybox), efek kabut. 3. Mari kita cari tahu cara kerja editor pohon bawaan.
Pelajaran 2. antarmuka pemrograman GUI
Dalam pelajaran ini: Kita akan belajar tentang sistem antarmuka lama dan cara penggunaannya saat ini. Kita juga akan belajar cara menulis logika permainan hanya dengan satu MonoBehaviour, sekaligus berhasil menerapkan prinsip pemrograman “satu kelas - satu tanggung jawab”.
Pelajaran 3. Bekerja dengan material, jenis pipa grafis
Dalam pelajaran ini Anda akan mempelajari model pencahayaan apa saja yang ada, apa itu peta normal, dan bagaimana cara menggunakannya kartu yang berbeda, gambar realistis dalam permainan dicapai tanpa operasi yang sangat mahal untuk kartu video dan prosesor. Anda juga akan mempelajari cara memasukkan peta cahaya ke dalam atlas tekstur untuk menghemat perhitungan cahaya dan bayangan yang mahal, yang dihitung setiap frame secara real time.
Pelajaran 4. Animasi dan Blend-tree
Dalam pelajaran ini Anda akan mempelajari apa itu avatar untuk model 3D dan mengapa dibutuhkan, apa itu tulang untuk karakter, apa jenis kerangka utama (Humanoid, Generik) dan perbedaannya. Belajar bekerja dengan Blend Trees dan menggunakan berbagai jenis blending.
Pelajaran 5. Bekerja dengan IK Animation dan membuat Ragdoll
Dalam pelajaran ini Anda akan belajar bagaimana bekerja dengan kinematika invers tulang karakter melalui model avatar karakter, campur lapisan animasi yang berbeda menggunakan topeng avatar, misalnya satu set animasi untuk batang tubuh, satu lagi untuk wajah. Anda juga akan belajar cara membuat Ragdoll (simulasi fisika realistis tubuh manusia saat jatuh bebas).
Pelajaran 6. Bekerja dan mengoptimalkan cahaya di Unity
Dalam pelajaran ini, Anda akan mempelajari apa itu probe pencahayaan dan refleksi, jenis rendering apa yang ada, dan perbedaannya. Belajar memahami pengaturan pencahayaan di panggung secara lebih mendalam dan memilih pendekatan yang paling optimal untuk mengoptimalkan pemandangan.
Pelajaran 7. Pasca-pemrosesan adegan
Dalam pelajaran ini Anda akan belajar tentang efek dan optimasi. Pasca-pemrosesan adalah proses penerapan filter dan efek layar penuh ke buffer gambar kamera sebelum ditampilkan di layar. Ini dapat secara dramatis meningkatkan visual proyek Anda dalam waktu penyiapan yang singkat. Efek pasca-pemrosesan dapat digunakan untuk mensimulasikan sifat fisik kamera atau film, seperti cahaya buatan, kedalaman bidang, penyimpangan kromatik, atau koreksi warna.
Pelajaran 8. Men-debug proyek game
Statistik Rendering. Profiler. Men-debug. Pengaturan Kualitas. Optimasi: Frustum Culling, Occlusion Culling, tekstur dan material, pencahayaan dan bayangan, skrip. Komponen fisik: Gabung keluarga, Komponen kain.
Dasar-dasar C# di Unity. 6 minggu.
C# Dasar-dasar dalam Persatuan
Kursus ini memperkenalkan dasar-dasar pemrograman berorientasi objek, arsitektur MVC, dan kemampuan bahasa C#, yang akan berguna bagi Anda untuk mengembangkan game dan aplikasi di Unity. Anda akan mempelajari algoritme dan struktur data yang diperlukan, cara menggunakan peristiwa dan menangani pengecualian, cara menyimpan dan mengenkripsi data, lalu menggunakannya lagi dalam game. Untuk mengkonsolidasikan pengetahuan Anda dalam praktik, Anda akan menerapkan peta mini dan radar di game Anda, dan juga mempelajari cara membuat tangkapan layar layar game menggunakan game itu sendiri.
Pelajaran 1. Dasar-dasar OOP dalam Unity
Dalam pelajaran ini: 1. Anda akan mempelajari apa itu kelas dan struktur serta perbedaannya dengan objek. 2. Anda akan memahami terdiri dari apa kelas dan strukturnya. 3. Cari tahu apa dasar OOP. 4. Kenali fitur-fitur bahasa C#.
Pelajaran 2. Antarmuka dan Generik
Dalam pelajaran ini: 1. Anda akan mempelajari apa itu antarmuka. 2. Mari kita lihat antarmuka standar. 3. Mari belajar menulis sendiri. 4. Pelajari apa itu generalisasi. 5. Mari kita lihat pengindeks. 6. Kenali fitur-fitur bahasa C#.
Pelajaran 3. Delegasi dan acara. Pengecualian
Dalam pelajaran ini: 1. Anda akan mempelajari apa itu delegasi. 2. Mari menganalisis dan mempelajari cara menggunakan peristiwa. 3. Mari belajar bekerja dengan situasi yang luar biasa.
Pelajaran 4. Konsultasi dengan seorang guru
Pelajaran 5. arsitektur MVC
Dalam pelajaran ini: 1. Anda akan mempelajari apa itu arsitektur MVC. 2. Mari pelajari cara memuat cetakan dari sumber daya.
Pelajaran 6. Konsultasi dengan seorang guru
Pelajaran 7. Dasar-dasar struktur data, kueri LINQ. Metode Penyuluhan
Dalam pelajaran ini: 1. Anda akan mempelajari apa itu struktur data. 2. Mari belajar menggunakan ekspresi Linq. 3. Kenali algoritma dasar. 4. Mari kita lihat metode penyuluhan. 5. Kenali fitur-fitur bahasa C#.
Pelajaran 8. Menyimpan data. Peta Mini
Dalam pelajaran ini: 1. Mari pelajari cara menyimpan data dengan berbagai cara. 2. Mari pelajari cara mengenkripsi data. 3. Kenali pola Repositori. 4. Mari tambahkan peta mini dan radar ke dalam game. 5. Mari pelajari cara membuat ScreenShot layar game.
Pelajaran 9. Bekerja dengan kelas Editor
Dalam pelajaran ini: 1. Mari berkenalan dengan ekstensi editor. 2. Mari pelajari cara menggunakan atribut dan membuatnya sendiri.
Pelajaran 10. Konsultasi dengan seorang guru
Pelajaran 11. Fitur tambahan dari bahasa C#
Dalam pelajaran ini: 1. Mari belajar menggunakan tupel. 2. Kenali fitur-fitur bahasa C#.
Arsitektur dan pola desain di C#. 6 minggu.
Arsitektur dan Pola Desain di C#
Kursus ini akan membantu Anda mengevaluasi proyek Anda dari sudut pandang pengembang C# profesional dan membuat kode bersih yang tidak malu untuk Anda tunjukkan kepada kolega Anda. Anda akan belajar membangun hubungan antara kelas dan modul, menghindari menulis “sepeda” yang tidak perlu dan menemukan solusi teknologi yang memadai untuk tugas Anda. Setelah kursus, Anda akan siap untuk berpartisipasi dalam desain fitur baru bersama programmer lain.
Pelajaran 1. Pengantar Pola. Apa itu. Pola dan antipola
Dalam pelajaran ini: 1. Mengenal konsep pola dan antipola. 2. Cari tahu kesalahan apa yang dilakukan pengembang pemula.
Pelajaran 2. Templat Dasar
Dalam pelajaran ini: 1. Mari pelajari prinsip dasar desain kode program.
Pelajaran 3. Pola Generatif (Pabrik dan Kolam)
Dalam pelajaran ini: 1. Mari kita cari tahu mengapa pabrik dibutuhkan dan di mana menggunakannya. 2. Mari pelajari cara menggunakan kembali objek menggunakan pola kumpulan objek.
Pelajaran 4. Konsultasi dengan seorang guru
Pelajaran 5. Pola Generatif (Multi/Tunggal)
Dalam pelajaran ini: 1. Mari berkenalan dengan pola generatif.
Pelajaran 6. Pola struktural
Adaptor. Menjembatani. penghubung. Penghias. Tatapan. Oportunis. Penengah.
Pelajaran 7. Konsultasi dengan seorang guru
Pelajaran 8. Pola perilaku (Rantai, Tim, Mediator)
Rantai tanggung jawab. Tim. Penerjemah. Pengulangan. Penengah. Penjaga.
Pelajaran 9. Pola Perilaku (Pengamat, Keadaan, Strategi)
Objek Null. Pengamat. Negara. Strategi. Metode templat. Pengunjung.
Pelajaran 10. Pola perilaku (Pengunjung, Penjaga, Iterator)
Pola MVVM. Beralih Pola. Coba Parse. Gudang
Pelajaran 11. Konsultasi dengan seorang guru
Pengembangan permainan tim. 3 bulan.
Menulis proyek kelulusan
Lokakarya tiga bulan ini akan memberi Anda pengalaman dalam pengembangan permainan tim menggunakan Unity. Bersama mahasiswa lain, Anda akan melaksanakan proyek akhir Anda, konsep dan dokumen desain yang telah Anda persiapkan pada kuartal ketiga. Anda akan meningkatkan keterampilan komunikasi dan pemahaman tentang proses kerja, belajar mendistribusikan fungsi dan tanggung jawab dalam tim, dan menggunakan kekuatan setiap peserta. Ini adalah tahap penting dalam perkembangan Anda dalam profesi ini.
Pelajaran 1. Bertemu tim, merumuskan ide.
Mengapa Anda perlu menilai kekuatan Anda dengan bijaksana? Apa yang seharusnya menjadi deskripsi proyek? Pembagian peran dalam proyek. Pembentukan tim pengembangan. Apa itu Trello. Apa itu MVP.
Pelajaran 2. Iterasi pertama, diskusi pekerjaan
Apa itu Poin Cerita? Perbedaan Scrum dengan Kanban Apa itu perencanaan poker. Apa itu iterasi? Bagaimana memenuhi tenggat waktu.
Pelajaran 3. Iterasi ke-2, pembahasan pekerjaan
Tinjau iterasi saat ini. Ulasan Trello. Koreksi arah pengembangan tim.
Pelajaran 4. Iterasi ke-3, pembahasan pekerjaan
Tinjau iterasi saat ini. Ulasan Trello. Koreksi arah pengembangan tim.
Pelajaran 5. Iterasi ke-4, pembahasan pekerjaan
Tinjau iterasi saat ini. Ulasan Trello. Koreksi arah pengembangan tim.
Pelajaran 6. Iterasi ke-5, pembahasan pekerjaan
Tinjau iterasi saat ini. Ulasan Trello. Koreksi arah pengembangan tim.
Pelajaran 7. Iterasi ke-6, pembahasan pekerjaan
Tinjau iterasi saat ini. Ulasan Trello. Koreksi arah pengembangan tim.
Pelajaran 8. Iterasi ke-7, pembahasan pekerjaan
Tinjau iterasi saat ini. Ulasan Trello. Koreksi arah pengembangan tim.
Pelajaran 9. Iterasi ke-8, pembahasan pekerjaan
Tinjau iterasi saat ini. Ulasan Trello. Koreksi arah pengembangan tim.
Pelajaran 10. Iterasi ke-9, pembahasan pekerjaan
Tinjau iterasi saat ini. Ulasan Trello. Koreksi arah pengembangan tim. Jenis penerbit dan investor apa saja yang ada? Apa yang harus ditanyakan dari penerbit. Bagaimana mempertahankan proyek Anda kepada penerbit atau investor.
Pelajaran 11. Persiapan untuk pertahanan proyek.
Tinjau iterasi saat ini. Ulasan Trello. Koreksi arah pengembangan tim. Tinjauan pertahanan proyek.
Pelajaran 12. Perlindungan proyek.
Tinjau iterasi saat ini. Ulasan Trello. Koreksi arah pengembangan tim. Tinjauan pertahanan proyek.