Cara Memprogram Permainan Video: 12 Langkah (dengan Gambar)

Isi kandungan:

Cara Memprogram Permainan Video: 12 Langkah (dengan Gambar)
Cara Memprogram Permainan Video: 12 Langkah (dengan Gambar)

Video: Cara Memprogram Permainan Video: 12 Langkah (dengan Gambar)

Video: Cara Memprogram Permainan Video: 12 Langkah (dengan Gambar)
Video: SHOWBOX KEMBALI - Pembaruan Showbox yang berfungsi 2023 ??? 2024, November
Anonim

Membuat permainan video adalah projek besar, tetapi hasil akhirnya boleh menjadi projek pengaturcaraan paling menarik yang pernah anda selesaikan. Anda akan belajar lebih banyak daripada alat yang sesuai dengan tahap kemahiran pengaturcaraan anda, jadi jangan berfikir bahawa bermula dari awal adalah pilihan terbaik. Pilih bahasa pengaturcaraan, persekitaran pengembangan bersepadu (IDE), dan / atau perisian pembuatan permainan yang dapat anda fahami dalam lima belas minit setelah membuka program / membaca manual program.

Langkah

Kaedah 1 dari 2: Memilih Mesin Permainan

Kod Permainan Video Langkah 1
Kod Permainan Video Langkah 1

Langkah 1. Ketahui mengenai mesin permainan

Sebilangan besar permainan dibina dengan "mesin" khusus yang membolehkan anda merancang acara, watak, dan sebagainya tanpa menulis kod dari awal. Membangun mesin permainan dari awal akan memakan masa bertahun-tahun, jadi kebanyakan pembangun bebas menggunakan enjin permainan yang ada. Anda hanya perlu mengikuti salah satu langkah di bahagian berikut, bergantung pada pemahaman anda tentang pengaturcaraan dan berapa banyak masa yang anda mahu habiskan untuk mengerjakan butiran kecil.

Kodkan Permainan Video Langkah 2
Kodkan Permainan Video Langkah 2

Langkah 2. Pertimbangkan untuk menggunakan pembangun permainan sederhana

Alat ini memerlukan pengetahuan pengaturcaraan yang sangat sedikit, jadi mungkin tidak sesuai jika anda berminat dengan aspek pengaturcaraan pembuatan permainan. Sebaliknya, pendekatan yang sangat sederhana dari program pembangun permainan dapat mengajar anda banyak tentang permainan anda, dan membolehkan anda menyempurnakan konsep tahap tinggi terlebih dahulu sebelum anda beralih ke prototaip yang lebih besar. Berikut adalah contoh pembina permainan percuma yang mudah:

  • Untuk permainan mudah alih, cubalah MIT App Inventor atau Game Salad.
  • Untuk permainan di penyemak imbas internet, cuba Gores, atau Tangkap! yang merupakan versi Scratch yang lebih serius dan dimaksudkan sebagai alat untuk pengenalan program.
  • Untuk permainan pengembaraan, gunakan Visionaire.
  • Sekiranya anda ingin menggunakan program sederhana yang juga memiliki pilihan untuk memprogram, cobalah versi GameMaker percuma.
Kodkan Permainan Video Langkah 3
Kodkan Permainan Video Langkah 3

Langkah 3. Cuba antara muka pembangunan yang lebih profesional

Pilihan ini adalah pilihan yang baik untuk mendapatkan pengalaman permainan pengaturcaraan tanpa harus benar-benar bermula dari awal. Walaupun enjin permainan dan persekitaran pembangunan bersepadu (IDE) tersedia secara meluas, berikut adalah program yang percuma dan relatif mudah dipelajari:

  • Untuk permainan mudah alih: ProjectAnarchy.
  • Untuk permainan 3D di pelbagai peranti: Unity.
  • Untuk pengaturcara berpengalaman: LWJGL (berasaskan Java), SFML (berasaskan C ++).
Kod Permainan Video Langkah 4
Kod Permainan Video Langkah 4

Langkah 4. Pilih peralatan untuk membina mesin permainan anda sendiri

Sekiranya anda sudah mempunyai pengetahuan pengaturcaraan dan bertekad untuk membina mesin permainan anda sendiri, berikut adalah beberapa cara untuk memulakan. Sekiranya anda tidak pernah membuatnya, anda mungkin memerlukan panduan.

  • ActionScript akan membolehkan anda membina enjin permainan berasaskan Flash, dan merupakan pilihan yang baik untuk bermula untuk pengaturcara perantaraan.
  • Java cukup mudah dipelajari. Anda memerlukan Java Development Kit (JDK), dan Eclipse atau IDE lain untuk Java. Sekiranya anda keliru untuk memulakannya, baca panduan Java.
  • Sekiranya anda sudah mengetahui bahasa pengaturcaraan tertentu (terutamanya C atau Python), cari IDE untuk bahasa tersebut. IDE biasanya merangkumi penyusun dan kemampuan untuk bekerja dengan grafik, audio, dan kod lain dalam projek yang sama.
Kod Permainan Video Langkah 5
Kod Permainan Video Langkah 5

Langkah 5. Bina mesin permainan anda sendiri

Sekiranya anda menghadapi cabaran dalam proses dan memilih salah satu alat canggih pada langkah sebelumnya, anda biasanya perlu mencari panduan, forum sokongan, atau pembangun permainan berpengalaman untuk mendapatkan nasihat mengenai bahasa pilihan anda. Sekiranya anda tidak tahu bagaimana untuk memulakan atau apa yang harus ditanya, berikut adalah beberapa komponen asas yang harus anda bina dari awal:

  • Pelayan sisi pelanggan, yang menerjemahkan input pengguna dan memproses hasilnya. Buat sistem input yang dapat bertindak balas dengan betul sebelum anda mengerjakan teknik grafik dan permainan. Sekiranya anda menghadapi masalah, baca tentang "pendengar tindakan".
  • AI untuk watak lain untuk bertindak balas terhadap tindakan pengguna. Untuk projek sederhana, minta watak anda bergerak dan bertindak mengikut jalan tertentu.
  • Keupayaan membuat grafik, iaitu kemampuan membuat dan menghantar arahan pada kad grafik.
  • Gelung permainan yang berterusan selagi permainan berjalan. Gelung ini mesti mengambil input pengguna, memprosesnya, memproses logik permainan lain (seperti pergerakan musuh, animasi latar belakang, dan peristiwa yang dipicu oleh peristiwa lain), mengira apa yang harus dipaparkan di layar, dan mengirim informasi ke kad grafik. Jalankan gelung ini sekurang-kurangnya 30 kali sesaat (30fps) jika sistem anda cukup kuat untuk menjalankannya.

Kaedah 2 dari 2: Merancang Permainan

Kodkan Permainan Video Langkah 6
Kodkan Permainan Video Langkah 6

Langkah 1. Selesaikan konsep anda terlebih dahulu

Luangkan masa merancang inti permainan sebelum mula memprogramkannya. Apakah genre permainan anda? Adakah permainan anda 2D atau 3D? Bagaimana pemain bergerak melalui permainan, sama ada dengan menyelesaikan masalah, mengikuti / membuat cerita, memerangi musuh, dan / atau menjelajah? Semakin banyak soalan yang anda jawab dan semakin terperinci idea anda, semakin banyak masa yang anda jimat dalam jangka masa panjang. Sekiranya anda memutuskan untuk membuat perubahan besar setelah anda memulakan proses pengaturcaraan, pelaksanaannya memerlukan banyak masa.

Permudahkan idea anda sebanyak mungkin. Prototaip ringkas yang menerangkan bagaimana permainan anda berfungsi dan menyediakan beberapa peringkat untuk dimainkan adalah permulaan yang baik. Setelah prototaip anda lengkap, anda dapat menggunakannya sebagai landasan untuk pengembangan permainan, atau menerapkan apa yang telah anda pelajari dalam membuat projek baru

Kod Permainan Video Langkah 7
Kod Permainan Video Langkah 7

Langkah 2. Selesaikan langkah-langkah di bawah mengikut urutan yang anda suka

Sekarang, anda mempunyai banyak kerja rumah, tetapi hasilnya akan sangat memuaskan kemudian. Sekiranya satu pasukan dapat membahagikan tugas di antara ahli dan mengerjakannya secara serentak, seseorang individu mesti memutuskan tugas mana yang paling mudah dilakukan atau yang paling penting pada setiap peringkat. Baca langkah-langkah berikut dan mulakan dengan tugas yang menarik bagi anda.

Kod Permainan Video Langkah 8
Kod Permainan Video Langkah 8

Langkah 3. Kumpulkan atau buat aset seni

Anda memerlukan gambar 2D, dan mungkin model dan tekstur 3D (corak untuk diterapkan pada model), kecuali anda akan membuat permainan berasaskan teks. Anda boleh melambatkan penyediaan muzik dan kesan bunyi sedikit, tetapi ada baiknya anda menyiapkannya sekiranya anda akan menerbitkan permainan anda. Ikon sederhana, antara muka pengguna, dan fon adalah keutamaan terendah ketika permainan anda baru, tetapi mengusahakannya akan meningkatkan kepuasan pemain.

  • Terdapat beberapa tempat untuk mencari aset seni dengan murah atau percuma. Cuba lihat senarai makechool.com ini.
  • Mengupah artis akan membuat perbezaan besar. Sekiranya anda tidak mampu untuk mengupah artis, kumpulkan aset anda sendiri dan tunjukkan kepada rakan anda yang berbakat secara seni, atau hantarkannya di forum pengembangan permainan atau forum seni untuk mendapatkan nasihat.
Kodkan Permainan Video Langkah 9
Kodkan Permainan Video Langkah 9

Langkah 4. Rancang perkembangan cerita

Perkembangan ini kebanyakannya akan ditulis sebagai dokumen perancangan di luar kod permainan, walaupun jika anda membuat permainan berdasarkan cerita, anda mungkin perlu membuat pohon dialog. Walaupun permainan anda tidak mempunyai cerita tradisional, permainan anda harus mempunyai kemajuan yang anda rancangkan. Permainan "platformer" mungkin termasuk peningkatan pergerakan dan senjata, dan permainan "teka-teki" dapat menambahkan fitur dan tingkat kesulitan baru.

Kod Permainan Video Langkah 10
Kod Permainan Video Langkah 10

Langkah 5. Reka tahap permainan

Mulakan dengan kawasan atau aras sederhana. Fokus pada jalan yang diambil pemain di tahap itu, kemudian tambahkan laluan tambahan (pilihan), grafik yang lebih terperinci, dan kesukaran yang semakin meningkat (seperti penyesuaian ketinggian platform atau musuh bergerak).br>

Gunakan sumber cahaya dan barang jatuh untuk mengarahkan pemain ke kedudukan seterusnya di kawasan itu. Gunakan bayang-bayang untuk mencegah pemain memasuki jalan buntu atau jalan sukar, dan gunakan musuh untuk kedua tujuan (bergantung pada bagaimana pemain anda dibimbing untuk melewati musuh). Kawasan yang dirancang dengan baik membuat pemain merasa bahawa mereka membuat keputusan atau menjelajah sendiri, tetapi masih dibantu untuk mencari jalan yang jelas dengan jalan samar

Kod Permainan Video Langkah 11
Kod Permainan Video Langkah 11

Langkah 6. Laraskan dan optimumkan grafik pada permainan

Langkah ini tidak diperlukan jika anda menggunakan program pembangun permainan sederhana. Sekiranya anda ingin menceburkan diri lebih jauh ke dalam sistem grafik, anda boleh mula belajar dengan membuat kesan pada partikel dan shader, atau masuk ke kod grafik dan membuang kod yang tidak digunakan oleh permainan. Oleh kerana grafik hampir selalu menjadi titik yang menentukan kelajuan pemprosesan, bahkan permainan 2D biasanya melalui penyesuaian, penulisan semula, dan pengoptimuman yang signifikan untuk mengurangkan beban pada kad grafik dan pemproses.

Kod Permainan Video Langkah 12
Kod Permainan Video Langkah 12

Langkah 7. Dapatkan maklum balas daripada penguji permainan

Setelah anda mempunyai permainan sederhana atau prototaip cara bermain, minta rakan anda memainkannya dan berikan cadangan untuk permainan tersebut. Ketahui apa yang membuat mereka gembira dan menjengkelkan mereka. Kemudian, setelah permainan anda lebih lengkap, anda boleh meminta nasihat orang asing atau kenalan kasual anda, kerana mereka tidak akan peduli dengan kejayaan anda.

Disyorkan: