Cara Program Permainan: Ubin Klasik di JS untuk HTML5 Canvas
Ini adalah repositori untuk kursus Udemy, cara memprogram game: ubin klasik di js untuk kanvas html5, yang diinstruksikan oleh chris deleon.
Apa yang akan saya dapatkan dari kursus ini?
- Buat, tampilkan, dan mainkan dengan dunia ubin 2D yang mendukung tabrakan yang dioptimalkan (konsep sentral untuk generasi game dalam berbagai genre!)
- Program game di JavaScript untuk kanvas HTML5 tanpa menggunakan pustaka eksternal atau plug-in
- Buat, memuat, menampilkan, dan memutar grafik gambar dalam game
- Memecah kode game ke dalam beberapa file untuk mengelola proyek besar dengan lebih baik
- Tentukan kelas dan gunakan untuk membuat banyak contoh objek gameplay di posisi unik (Catatan: Hanya menggunakan konsep pertama yang sangat mendasar dari pemrograman yang berorientasi objek, itu tidak menyelam jauh ke dalam lubang kelinci itu)
- Tangani input mouse untuk game satu pemain, atau kontrol keyboard untuk satu dan dua pemain pemain
- Menerapkan pick-up item dasar (kunci) dan memicu penggunaannya saat tabrakan (pintu terbuka)
- Kembangkan dan beradaptasi gameplay untuk pergerakan platformer dasar, permainan papan digital/strategi, formasi matriks sederhana untuk musuh bergaya arcade retro, dan dunia yang lebih besar dari layar yang dilihat dengan menggulir kamera
- Terapkan panggilan trigonometri sederhana untuk memindahkan objek game di sudut sewenang -wenang
- Menerapkan fungsionalitas layar pemuatan dasar di HTML5
Target audiens?
- Siapa pun yang ingin belajar keterampilan praktis untuk memprogram permainan mereka sendiri di rumah
- Orang yang mungkin sudah terbiasa dengan konsep pemrograman tetapi baru untuk menerapkan pengetahuan itu untuk membuat game komputer real-time
- Pencipta yang hanya pernah mencoba alat drag-and-drop tetapi tertarik untuk belajar lebih banyak tentang cara membuat game dengan pemrograman untuk tingkat kontrol yang lebih dalam atas detailnya
- Pengembang yang tertarik untuk berlatih dengan pendekatan "hanya kode hanya" untuk pemrograman inti gameplay sebelum pindah ke mesin dan alat utama (yang tidak tercakup dalam kursus ini) seperti Unity atau Unreal
- Orang yang mencari yayasan desain game teknis yang berbasis di game gaya indie atau gameplay klasik sebagai titik awal
- Pengembang Baru yang Menyelesaikan Kursus Gratis "Kode Game Pertama Anda: Arcade Classic di JavaScript On Canvas" dan sedang mencari untuk membangun keterampilan pengembangan game mereka di JavaScript di HTML5 Canvas
- Harap dicatat bahwa topik canggih seperti pemrograman berorientasi objek hanya disentuh secara singkat - pola rekayasa perangkat lunak umumnya di luar ruang lingkup kursus ini