CodeGym /Blog Java /rawak /Pengaturcaraan Permainan Java Untuk Pemula: Di Mana Untuk...
John Squirrels
Tahap
San Francisco

Pengaturcaraan Permainan Java Untuk Pemula: Di Mana Untuk Bermula

Diterbitkan dalam kumpulan
Java digunakan secara meluas oleh syarikat pembangunan permainan indie dan untuk mencipta permainan mudah alih. Dan ia tidak sepatutnya mengejutkan, memandangkan betapa serba boleh bahasa itu dan diberikan koleksi bahan sumber terbuka yang kaya. Banyak permainan mudah alih terbaik dunia telah dibangunkan di Jawa. Minecraft, Mission Impossible III dan Asphalt 6 hanyalah beberapa nama popular yang mungkin anda kenali. Jika anda berminat untuk memahami cara dan sebab anda perlu mempelajari pengaturcaraan permainan Java, teruskan membaca.

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. Pengaturcaraan Permainan Java Untuk Pemula: Di Mana Bermula - 2

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. Setelah anda memahami pembangunan apl Android, anda boleh mula berlatih membuat permainan. Internet penuh dengan tutorial bertulis dan video tentang membuat permainan mudah.

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. Pengaturcaraan Permainan Java Untuk Pemula: Di Mana Bermula - 3

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.
Sebaik sahaja anda selesa dengan asas bahasa Java, anda perlu mula mencuba latihan yang lebih kompleks, seperti:
  • 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.
Ingatlah untuk berlatih setiap hari kerana anda memerlukan masa untuk mengasah kemahiran pengaturcaraan Java anda.

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:

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.

Bungkus

Mudah untuk pemula untuk mula menggunakan Java untuk pembangunan permainan, setelah anda mempelajari asasnya. Ia hanya memerlukan sedikit dedikasi, ketekunan, dan latihan. Rancang pelan pembelajaran, pergi ke komuniti dalam talian, gunakan kursus praktikal, pelajari teori dan cuba tutorial video untuk membantu anda sepanjang perjalanan. Sebaik sahaja anda memahami Java, anda boleh mula mencari jawatan pembangun permainan Junior dan latihan amali. Dan sebaik sahaja anda mendapat pekerjaan, pantau arah aliran terkini supaya anda sentiasa berada di puncak permainan anda.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION