Cara Memprogram Permainan Video: 10 Langkah (dengan Gambar)

Isi kandungan:

Cara Memprogram Permainan Video: 10 Langkah (dengan Gambar)
Cara Memprogram Permainan Video: 10 Langkah (dengan Gambar)
Anonim

Telefon, penyemak imbas, komputer, konsol: permainan video lebih popular dan meluas berbanding sebelum ini. Anda boleh mendapatkan lebih banyak tutorial, koleksi aset, alat perisian membuat permainan, dan nasihat pakar daripada sebelumnya. Memprogram permainan anda sendiri masih memerlukan kemahiran dan kesabaran, tetapi ada cukup sumber untuk pengekod dari mana-mana peringkat.

Langkah-langkah

Bahagian 1 dari 2: Bermula

Program Permainan Video Langkah 1
Program Permainan Video Langkah 1

Langkah 1. Pertimbangkan mesin permainan

Sedikit pembangun permainan mencipta semula roda dan menulis mesin permainan mereka sendiri dari awal, terutama untuk permainan pertama mereka. Sekiranya anda ingin menyelam, tetapi masih mempunyai banyak peluang untuk pengaturcaraan, menggunakan mesin permainan adalah pilihan yang baik. Mesin biasanya merangkumi alat tingkat tinggi untuk mengubah model 3D, acara skrip, dan aplikasi permainan biasa yang lain, tetapi masih akan memberikan banyak peluang pengaturcaraan langsung.

Contoh-contoh berat pengaturcaraan popular termasuk Unity, UDK, Unreal Engine 4, dan CryENGINE

Program Permainan Video Langkah 2
Program Permainan Video Langkah 2

Langkah 2. Gunakan kerangka kerja dan alat lain

Kerangka kerja adalah langkah di bawah mesin permainan, tetapi masih menyediakan sekumpulan alat dan API (antarmuka program aplikasi) untuk menjimatkan masa dan merampingkan projek pengkodean anda. Pertimbangkan ini sebagai tahap minimum perisian untuk digunakan untuk projek permainan pertama anda, dan walaupun begitu, anda harus merasa selesa untuk memperkenalkan diri anda sebagai pengaturcara, atau mempunyai minat mendalam terhadap kerja di belakang layar pada mesin permainan. Bergantung pada kerangka kerja yang tepat dan / atau mesin permainan yang anda gunakan, anda mungkin ingin melakukan beberapa pekerjaan dengan tambahan, API khusus, seperti OpenGL yang popular untuk membuat grafik 3D.

Polycode, Turbulenz, dan MonoGame adalah contoh kerangka kerja yang dibuat dengan mempertimbangkan permainan 2D dan 3D

Program Permainan Video Langkah 3
Program Permainan Video Langkah 3

Langkah 3. Cuba IDE

Persekitaran Pembangunan Bersepadu adalah penyusun tujuan umum dan pengumpulan fail sumber yang menjadikan projek pengaturcaraan kompleks lebih mudah dibina. IDE akan menjadikan pengaturcaraan permainan menjadi lebih senang, terutamanya jika dilengkapi dengan cara bawaan untuk berinteraksi dengan sistem grafik dan audio.

Visual Studio dan Eclipse adalah dua contoh, tetapi ada banyak yang lain. Cari IDE berdasarkan bahasa yang anda kenal

Program Permainan Video Langkah 4
Program Permainan Video Langkah 4

Langkah 4. Belajar bahasa pengaturcaraan

Sebilangan besar alat di atas didasarkan pada bahasa pengaturcaraan yang popular, jadi mengikuti tutorial yang disertakan akan memberi anda permulaan yang baik. Walaupun anda dapat membuat permainan dalam hampir semua bahasa pengaturcaraan yang cukup kuat, bahasa yang paling umum adalah C ++ atau C # untuk semua perangkat, Flash ActionScript atau HTML5 untuk penyemak imbas, dan Java atau Objektif C untuk peranti mudah alih. Ini adalah pilihan yang baik jika anda ingin akhirnya disewa oleh studio permainan yang ada, tetapi banyak permainan bebas dibuat menggunakan Python, Ruby, atau JavaScript.

Bahagian 2 dari 2: Membuat Permainan

Program Permainan Video Langkah 5
Program Permainan Video Langkah 5

Langkah 1. Buat rancangan untuk permainan

Selesaikan konsep permainan sebanyak mungkin sebelum memulakan, termasuk genre, mood, dan jenis permainan. Sekiranya anda memulakan pengaturcaraan sebelum konsepnya jelas, anda mungkin perlu merobek dan menulis semula sejumlah besar karya. Ini mungkin akan berlaku pula, tetapi rancangan yang kukuh akan mengurangkan kejadian ini.

Semua kecuali permainan yang paling eksperimental mempunyai kemajuan, jadi ini adalah tempat yang baik untuk memulakan perancangan. Kemajuan biasanya berlaku melalui satu atau lebih perkara berikut: mengetahui lebih banyak mengenai plot dan watak, membuat keputusan yang mempengaruhi jalan cerita, memperoleh kebolehan baru atau statistik yang lebih tinggi, meneroka bidang baru, atau menyelesaikan teka-teki yang lebih sukar dan sukar

Program Permainan Video Langkah 6
Program Permainan Video Langkah 6

Langkah 2. Kumpulkan aset seni anda

Kumpulkan atau buat semua tekstur, sprite, suara, dan model yang anda perlukan untuk permainan anda. Terdapat beberapa koleksi aset permainan percuma, jadi lakukan carian. Sekiranya anda membuat permainan 2D dan tidak mempunyai artis untuk membantu, anda boleh membuat seni piksel anda sendiri.

Program Permainan Video Langkah 7
Program Permainan Video Langkah 7

Langkah 3. Skrip permainan anda

Skrip memberitahu mesin apa yang harus dilakukan dan kapan harus melakukannya. Sekiranya anda menggunakan mesin sumber terbuka, kemungkinan ia sudah memiliki bahasa skrip, dan mungkin tutorial yang akan mengajarkan anda cara menggunakannya. Sekiranya anda membina mesin anda sendiri, anda perlu membuat bahasa skrip anda sendiri. Walau apa pun, anda memerlukan komponen utama ini sekurang-kurangnya:

  • Gelung permainan yang sentiasa berjalan yang memeriksa input pengguna, memproses hasilnya, memproses peristiwa lain, mengira apa yang perlu ditunjukkan, dan mengirimkannya ke kad grafik. Ini mesti berjalan sekurang-kurangnya 30 kali sesaat.
  • Skrip "pendengar aktif" yang memeriksa peristiwa dan bertindak balas ketika kejadian. Sebagai contoh, satu skrip dapat menyaksikan pemain berinteraksi dengan pintu, kemudian menjalankan animasi "terbuka" dan menjadikan pintu tidak dapat dilindungi. Skrip lain dapat melihat kotak masuk senjata yang menyentuh pintu, dan menjalankan animasi "hancurkan".
Program Permainan Video Langkah 8
Program Permainan Video Langkah 8

Langkah 4. Buat tahap individu

Reka bentuk tahap - yang mungkin melibatkan "tahap 1" harfiah, kawasan yang dapat dijelajahi oleh pemain, atau babak permainan pertarungan berikutnya - akan menguji beberapa kemahiran yang tidak berkaitan dengan pengaturcaraan. Mulakan dengan tahap sederhana yang menampilkan permainan biasa, ikuti panduan asas untuk genre yang melibatkan perjalanan melalui persekitaran:

  • Buat garis besar asas kawasan.
  • Tentukan jalan asas yang paling sering dilalui pemain melalui kawasan tersebut. Tambahkan cabaran dan faedah (item) di sepanjang jalan ini. Tempatkan jarak dekat untuk adrenalin dan kegembiraan, atau jarak yang lebih jauh untuk suasana yang lebih santai.
  • Mula menambahkan elemen grafik. Letakkan sumber cahaya di sepanjang jalan utama untuk mendorong pemain mengikutinya, dan pastikan jalan sisi atau kawasan yang kurang penting redup.
  • Padankan permainan, gaya, dan suasana. Sebagai contoh, permainan seram yang penuh ketegangan berkembang di sebilangan penjelajahan kosong yang diselingi oleh serangan mengejut. Serangan musuh yang tidak pernah berakhir mengalahkan pemain dengan adrenalin, sementara pertempuran yang memerlukan perancangan taktikal yang teliti dapat mengalihkan perhatian pemain dari suasana emosi.
Program Permainan Video Langkah 9
Program Permainan Video Langkah 9

Langkah 5. Uji permainan anda

Sekarang anda dapat melihat apa yang telah menjadi kerja keras anda. Uji setiap tahap semasa anda menggilapnya, dan berkali-kali setelah ia "selesai". Usahakan secara sedar untuk bermain permainan dengan cara yang tidak anda inginkan, seperti bermain di kawasan yang lebih sukar terlebih dahulu. Lebih baik lagi, cari penguji permainan untuk melihat segar permainan, dan minta maklum balas sebanyak mungkin.

  • Tonton seseorang bermain tanpa memberi mereka nasihat, kecuali maklumat asas tutorial yang belum ditambahkan ke permainan. Kesalahan yang mengecewakan dan poin di mana pemain "tersekat" adalah tanda-tanda yang anda perlukan untuk memasukkan lebih banyak panduan.
  • Setelah permainan (atau sekurang-kurangnya tahap) cukup lengkap, cuba cari orang asing atau kenalan untuk membantu bermain permainan. Rakan cenderung lebih optimis, yang bagus untuk memberi dorongan tetapi tidak begitu berguna untuk meramalkan bagaimana reaksi pemain.
Program Permainan Video Langkah 10
Program Permainan Video Langkah 10

Langkah 6. Lakukan langkah seterusnya

Sekiranya anda menyelesaikan projek ini, anda mungkin ingin melepaskannya secara percuma atau meletakkannya untuk dijual, tetapi pastikan anda membaca terma dan syarat untuk mana-mana enjin permainan atau perisian yang anda gunakan. Sama ada anda menyelesaikan permainan seperti yang anda bayangkan, anda mungkin ingin "mengaburkan" beberapa aset dan idea untuk projek yang berbeza atau lebih bercita-cita tinggi, atau mengambil pelajaran yang anda pelajari dan mulakan dari awal lagi!

Video - Dengan menggunakan perkhidmatan ini, beberapa maklumat dapat dikongsi dengan YouTube

Petua

  • Grafik tidak semestinya semuanya 3-d. Grafik ringkas seperti di Pokemon, Mega man, dan Tetris masih menghiburkan orang.
  • Sentiasa tulis perkara yang anda perlukan sekarang dan bukannya perkara yang "mungkin anda perlukan" atau "perlukan kemudian."
  • Jangan mencipta semula roda. Sekiranya anda dapat mengimport perpustakaan yang memenuhi apa yang anda perlukan, cari atau pastikan anda mempunyai alasan yang baik untuk membina sendiri.

Disyorkan: