Selok-belok Pengaturcaraan Permainan Java untuk Pemula
Java mudah digunakan, jadi seorang pemula boleh belajar mencipta rangkaian program dan menulis kod boleh guna semula, dengan mudah bergerak antara sistem komputer semasa mereka melakukannya. Berbanding dengan bahasa pengaturcaraan seperti C++, Java lebih mudah untuk menulis, nyahpepijat, belajar dan menyusun. Jika anda mencari pengaturcaraan permainan Java untuk pemula, anda perlu memahami asas pengekodan dengan bahasa ini terlebih dahulu. Dan kemudian, terdapat pelbagai peluang pekerjaan yang berbeza yang akan dibuka kepada anda. Mengetahui bahawa anda akan mendapat pekerjaan dalam pembangunan permainan akan memudahkan anda menundukkan kepala dan mempelajari bahasa. Gaji pembangunan permainan Java: Apabila bercakap tentang gaji, ia lebih kepada tahap anda (Junior, Middle, Senior), bukan perkara penting tentang jawatan. Mengikut glassdoor, jika anda sedang mencari kedudukan peringkat permulaan sebagai pengaturcara permainan peringkat permulaan dengan pengalaman sifar (atau hampir dengan ini), anda boleh memperoleh sekitar $62,000 setahun. Semakin berpengalaman anda, semakin tinggi kedudukan anda, justeru gaji anda akan bertambah. Gaji purata untuk pembangun permainan ialah $79,000 tetapi itu boleh meningkat kepada $127k/tahun.Pembangunan Permainan Java Untuk Dummies: Di Mana Saya Mulakan?
Sebagai bahasa pengaturcaraan lapisan aplikasi, Java tidak sukar untuk dipelajari. Anda tidak memerlukan pengalaman pengaturcaraan untuk mula belajar cara membuat kod dengan Java, ia tersusun dengan baik dan logik, jadi ia bagus untuk pemula. Kami telah menggariskan pembangunan permainan Java untuk rancangan pembelajaran dummies untuk membantu anda dalam perjalanan anda.
Pertama, pelajari Java Core
-
Sintaks Java asas: komponen (objek, kaedah, kelas), jenis data primitif, Rentetan, Gelung dan cawangan dan Tatasusunan
-
Belajar prinsip OOP. Apakah Objek, Abstraksi, Warisan, Enkapsulasi, Polimorfisme. Kelas dan Antara Muka, Kelas dalaman.
-
Rangka Kerja Koleksi: Rangka Kerja Koleksi Java mentakrifkan beberapa kelas dan antara muka untuk mewakili sekumpulan objek sebagai satu unit.
Ketahui struktur data menggunakan antara muka Koleksi Java dan antara muka Peta serta pelaksanaannya (Senarai, Peta, Set).
-
Mekanisme Pengecualian Java memudahkan penangkapan pepijat dalam program. Semua kelas pengecualian adalah subjenis kelas java.lang.Exception.
-
Aliran Input/Output. Java melaksanakan operasi Input dan Output melalui Strim. Strim nampaknya merupakan aliran data yang berterusan.
-
Java Multithreading adalah topik yang sangat sukar. Malah tugas paling mudah menggunakan API Thread mungkin mencabar untuk pemula. Walau bagaimanapun ia adalah penting dan apabila anda belajar cara menggunakannya, anda akan menyukainya.
-
dan asas teori lain.
Ketahui asas pembangunan Android
Tapak web rasmi Android ialah sumber pembelajaran yang hebat untuk pembangun. Ia mempunyai tutorial yang membimbing anda membuat apl Android pertama anda. Jika anda sudah mengetahui Java Core, adalah berguna untuk mengetahui tentang komponen permainan, seperti GUI (antara muka pengguna grafik), grafik dan fizik permainan serta bunyi. Jika anda lebih suka belajar dengan mentor, kami menasihati anda untuk mendaftar dalam kursus pembangunan aplikasi Android untuk pemula oleh CodeGym. Anda boleh mula belajar dari tahap sifar, dan menguasai asas pengaturcaraan, kemudian beralih kepada mempelajari pembangunan Android. Atau, jika anda sudah mengetahui beberapa bahasa pengaturcaraan, anda boleh terus belajar tentang Android. Kursus ini termasuk:- kuliah dalam talian dengan mentor dua kali seminggu;
- sokongan oleh CodeGym dan mentor anda dalam sembang Slack
- mencipta empat aplikasi Android berskala penuh;
- sesi penyahpepijatan secara langsung;
- projek akhir yang besar;
- sijil tamat kursus.
Belajar libGDX
libGDX ialah rangka kerja untuk membangunkan permainan merentas platform. Jadi anda boleh membangunkan satu kod untuk platform yang berbeza, seperti Android, iOS, Windows, Linux, macOS dan Web. Ia ditulis dalam Java dan menyediakan sekumpulan fungsi yang hebat termasuk melukis API, bunyi, pengendalian aset, penyimpanan, dll.) untuk menjadikan pembangunan permainan lebih mudah. Ia mempunyai dokumentasi yang mencukupi untuk anda bermula. libGDX adalah berdasarkan LWJGL, sebuah perpustakaan yang membolehkan anda mempunyai akses kepada perpustakaan grafik OpenGL dan mengandungi alatan yang anda perlukan untuk mencipta permainan 2D dan 3D. LWJGL menyokong API merentas platform untuk mencipta muzik dan kesan bunyi OpenAL serta OpenCL, standard untuk pengaturcaraan selari merentas platform.Apa lagi?
git dan gitHub
Git ialah sistem kawalan versi yang paling banyak digunakan untuk menjejaki perubahan dalam fail komputer dan menyelaraskan kerja pada fail tersebut di kalangan berbilang orang. Setiap profesional harus mengetahuinya dan GitHub, perkhidmatan web terbesar untuk mengehos projek IT dan pembangunan bersama mereka. Sesetengah pembangun Indie membuat semua permainan dari awal, dengan semua grafik, peta peringkat reka bentuk, tekstur, sprite watak, atlas tekstur, tetapi untuk projek pertama anda, anda boleh menggunakan grafik percuma daripada sumber yang berbeza.Jangan pernah berhenti belajar — teruskan berlatih
Tiada akhir permainan apabila menjadi pemaju. Teknologi maju, pengguna, beralih minat dan menjadi lebih menuntut, jadi anda perlu sentiasa meningkatkan kemahiran anda. Ingatlah untuk membahagikan masa anda antara menyelidik topik dan melakukan latihan praktikal, luangkan lebih banyak masa untuk berlatih.
Perkara yang Perlu Diingati Semasa Belajar Java
Adakah anda masih ingat bagaimana bayi cuba berjalan, jatuh dan bangun berulang kali? Cerita yang sama dengan pengaturcaraan, ia adalah aktiviti praktikal. Ini semua tentang mencipta aplikasi! Sehingga anda mempraktikkan konsep anda, anda tidak pasti bahawa anda mengetahuinya. Dan melainkan anda mengetahui konsep asas Java, anda tidak akan maju ke peringkat seterusnya dan berkecimpung dalam aspek pengaturcaraan Java yang lebih kompleks. Jadi teruskan lebih banyak latihan, kurangkan teori, terutamanya untuk langkah pertama anda.Amalan Menjadi Sempurna
Populariti Java juga bermakna bahawa tidak ada kekurangan peluang latihan.- Berlatih sambil bermain dengan CodeGym : Ia direka untuk pemula. Ia membolehkan anda mencipta permainan kecil dan program, memberi anda banyak peluang untuk menguji pengetahuan anda tentang teori Java.
- Gunakan tugasan kecil dan latihan pada w3Resouce . Ia disediakan supaya anda boleh menyemak teori apabila anda sedang mengerjakan projek, membantu anda berlatih menggunakan bahasa pengaturcaraan.
Contoh latihan pengekodan
Sebelum anda pergi ke pembangunan permainan Java, cuba beberapa latihan pengekodan asas:- Latihan logik, seperti mencipta jujukan nombor Fibonacci atau mengira faktorial nombor.
- Latihan Input dan Output seperti menyenaraikan banyak fail dalam direktori pilihan anda.
- Latihan Manipulasi Rentetan seperti menggantikan satu bahagian rentetan.
- Membina piramid dengan nombor.
- Mencipta permainan 2 pemain kecil. Perlu diingat bahawa ia mestilah berasaskan teks.
- Sebaik sahaja anda telah mencipta permainan dua pemain, cuba atur cara supaya seorang pemain boleh bermain menentang komputer.
Gunakan Setiap Sumber Dalam Talian yang Boleh Anda Gunakan
Apabila belajar sendiri pengaturcaraan Java, anda perlu melihat segala-galanya dan apa sahaja yang akan membantu anda. Java ialah bahasa pengaturcaraan yang popular, yang bermaksud terdapat beberapa forum, kursus video dan sumber dalam talian di luar sana. Anda hanya perlu menggunakannya! Forum pengaturcaraan Java akan membantu anda melibatkan diri dalam bahasa tersebut. Stack Overflow dan Komuniti Java Oracle hanyalah beberapa contoh komuniti Java dalam talian yang boleh anda gunakan untuk membincangkan pengalaman pembelajaran Java anda dengan orang yang bergelut dengan isu yang sama seperti anda dan dapatkan nasihat daripada profesional yang mempunyai lebih banyak pengalaman berbanding anda. . Anda juga boleh mencari kursus video dan tutorial di YouTube, berikut adalah beberapa daripadanya:-
Let's Build a Game in Java — satu siri tutorial oleh RealTutsGML; saluran ini juga mempunyai tutorial topikal seperti membina permainan Zombie.
-
Pembangunan Permainan Java — tutorial tentang asas pembangunan permainan Java oleh DevFactor.
-
Tutorial Java Untuk Pemula — kursus terperinci daripada ProgrammingKnowledge bermula daripada sejarah bahasa dan memasang Java Development Kit.
Jangan Lupa Tekan Buku Itu
Walaupun anda perlu berlatih semasa mempelajari bahasa pengaturcaraan, teori Java masih penting dan buku adalah sumber yang bagus untuk itu. Ini adalah cara untuk mendapatkan petua, helah dan proses pengekodan Java terus daripada pakar. Berikut ialah beberapa pilihan e-buku yang boleh anda cuba:-
Java Programming Dummies oleh Wayne Holder
Jangan risau bahawa ia adalah buku lama. Walaupun diterbitkan pada tahun 1984, ia masih relevan untuk pemula yang mempelajari asas Java. Ia akan menggariskan langkah-langkah yang membolehkan anda membuat permainan menggunakan pengekodan Java. Ia juga akan memberi anda pemahaman tentang pemetaan tekstur dan teknik pengimejan lanjutan. -
Pengenalan kepada Pengaturcaraan dalam Java oleh Robert Sedgewick dan Kevin Wayne
Buku ini memberi pelajar alatan yang mereka perlukan untuk membiasakan diri dengan bahasa pengaturcaraan Java. Ia memfokuskan pada aplikasi dan menggunakan contoh untuk menghidupkan topik yang sangat teknikal untuk pelajar, menjadikannya lebih mudah untuk mereka menyerap maklumat. -
Pemrograman Permainan Pembunuh di Jawa oleh Andrew Davison
Pemrograman Permainan Pembunuh merangkumi grafik dan teknik Java. Panduan komprehensif ini akan memberi anda beberapa teknik boleh guna semula, untuk mencipta permainan penuh aksi yang hebat. Ia juga merangkumi API 2D dan sprite 3D serta permainan yang memerlukan pengaturcaraan dan fraktal.
GO TO FULL VERSION