Cara Membuat Mesin Permainan (dengan Gambar)

Isi kandungan:

Cara Membuat Mesin Permainan (dengan Gambar)
Cara Membuat Mesin Permainan (dengan Gambar)
Anonim

Mesin permainan digunakan untuk mempermudah proses pengaturcaraan dengan menggunakan semula kod dari permainan lama. Oleh kerana kebanyakan permainan adalah pengaturcaraan yang serupa (semuanya mempunyai audio, pengesanan perlanggaran, dll.), Anda boleh menggunakan semula sebahagian kod yang baik dan bukannya bermula dari awal setiap kali.

Terdapat pelbagai jenis mesin permainan di luar sana. Sebahagiannya ditujukan kepada seniman yang memerlukan sedikit pengaturcaraan. Sebilangannya sepenuhnya terdiri dari GUI yang dapat menjadikan pengaturcaraan lebih mudah. Dan beberapa dibuat hanya untuk pengaturcara.

Artikel ini adalah untuk orang yang berminat untuk membuat enjin jenis terakhir, untuk pengaturcara secara eksklusif. Walaupun anda tidak tahu bahasa pengaturcaraan atau pengaturcaraan, tetapi anda berminat dalam pengaturcaraan atau pengurusan permainan, baca terus.

Langkah-langkah

Bahagian 1 dari 4: Belajar Mengaturcara

Buat Mesin Permainan Langkah 1
Buat Mesin Permainan Langkah 1

Langkah 1. Pilih Bahasa anda

Terdapat pelbagai bahasa dari mana program dibuat. Bahasa yang anda pilih tidak terlalu penting, tetapi yang paling penting ialah anda bermula di suatu tempat.

  • Terdapat banyak bahasa pengaturcaraan untuk dipilih, tetapi kebanyakan menggunakan C ++ atau Java dan mereka juga paling berguna dalam Pengembangan Permainan.
  • Sebaik sahaja anda belajar satu bahasa, lebih mudah belajar bahasa lain.
Buat Mesin Permainan Langkah 2
Buat Mesin Permainan Langkah 2

Langkah 2. Cari kursus

Kaedah yang paling berkesan (pada pendapat saya) untuk belajar pengaturcaraan / sains komputer adalah dengan mengikuti kelas! Sama ada ini adalah kelas di sekolah anda, atau di luar sekolah tidak boleh menjadi masalah.

  • Tidak kira siapa anda, anda boleh menemui kelas pengaturcaraan yang sesuai dengan anda.
  • MIT OpenCourseWare (https://ocw.mit.edu/) mempunyai pelbagai kelas percuma.
  • Sekiranya anda melihat-lihat di Google, anda akan menemui sebilangan laman web lain yang juga mempunyai kuliah dan kelas percuma.
  • Anda juga boleh meminta rakan mengajar bahasa, berkongsi dengan penuh perhatian.
Buat Mesin Permainan Langkah 3
Buat Mesin Permainan Langkah 3

Langkah 3. Berlatih

Anda tidak mahu permainan pertama anda menjadi permainan penting dan besar. Anda mahukan peluang untuk mengacaukan dan tidak terlalu peduli dengan projek anda.

  • Cuba buat permainan sederhana.
  • Sekiranya anda belajar Java, lihat pakej Swing.
  • Jangan terlalu bimbang tentang projek ini, projek ini hanya memerlukan beberapa minggu sahaja.
  • Belajar dari kesilapan anda.

Bahagian 2 dari 4: Mulakan Permainan Anda (Mesin)

Buat Mesin Permainan Langkah 4
Buat Mesin Permainan Langkah 4

Langkah 1. Fikirkan Idea Permainan

Cuba mencabar diri sendiri. Dengan cara itu jika anda tidak mencapai semua yang anda tetapkan, anda masih (mungkin) masih mempunyai permainan yang cukup baik.

  • Fikirkan sebentar, jangan merasa tertekan untuk melakukan ini dalam satu sesi.
  • Ikuti idea anda sebentar sehingga anda tahu itu bagus.
Buat Mesin Permainan Langkah 5
Buat Mesin Permainan Langkah 5

Langkah 2. Formalkan Idea anda

Komunikasi teknikal penting dalam segala jenis kejuruteraan, termasuk kejuruteraan perisian. Anda tidak mahu memberitahu seseorang bahawa anda sedang membuat sebiji epal dan mereka akan menjadikan anda audio untuk pir.

Tuliskan "Dokumen Reka Bentuk Permainan". Ini digunakan dalam pengembangan permainan profesional, tetapi yang lebih penting, mereka dengan mudah menyampaikan idea anda kepada orang lain. Terdapat banyak templat percuma yang terdapat dalam talian

Buat Mesin Permainan Langkah 6
Buat Mesin Permainan Langkah 6

Langkah 3. Merekrut Bantuan

Anda tidak perlu melakukan ini sahaja. Ia juga lebih menyeronokkan dan menarik dalam kumpulan.

  • Anda tidak boleh membuat mesin permainan tersuai dan menguruskan projek tanpa bantuan.
  • Tanya Rakan anda terlebih dahulu sebelum pergi ke orang asing atau mengiklankan bantuan, anda pasti terkejut siapa yang suka masuk ke dalam industri permainan.

Bahagian 3 dari 4: Pergi ke Tempat Kerja

Buat Mesin Permainan Langkah 7
Buat Mesin Permainan Langkah 7

Langkah 1. Penyelidikan

Lihat apa yang akan anda lakukan sebelum melakukannya. Walaupun anda membuat mesin dari awal, masih ada sejumlah alat yang dapat anda gunakan untuk membuat mesin anda habis.

  • Lihatlah "OpenGL" jika anda belajar C dan "JOGL" jika anda belajar Java.
  • Mungkin membeli buku teks di OpenGL, "Redbook" adalah yang paling terkenal, tetapi ia dalam talian secara percuma.
Buat Mesin Permainan Langkah 8
Buat Mesin Permainan Langkah 8

Langkah 2. Lukiskan Sesuatu

Render objek primitif atau 2D untuk memulakan.

  • Buat segitiga 2D, atau kubus.
  • Lihatlah "Senarai Paparan" supaya anda dapat menarik banyak objek primitif.
Buat Mesin Permainan Langkah 9
Buat Mesin Permainan Langkah 9

Langkah 3. Buat Perspektif

Tidak banyak permainan di mana anda tidak dapat mengubah tempat yang anda cari.

Buat perspektif permainan anda (Perspektif orang pertama, atas ke bawah, dll.)

Buat Mesin Permainan Langkah 10
Buat Mesin Permainan Langkah 10

Langkah 4. Bergerak Sekitar

Satu langkah pada satu masa! Kecuali sebenarnya kerana melangkah sebenarnya agak rumit.

  • Sama ada memindahkan segala-galanya di sekitar kamera atau memindahkan port pandangan kamera, tetapi ia sama dengan pemproses.
  • Dapat bergerak dalam semua sudut, bukan hanya di sepanjang paksi.
Buat Mesin Permainan Langkah 11
Buat Mesin Permainan Langkah 11

Langkah 5. Tambah Tekstur (Gambar)

Warna lalai itu akan menjadi tua selepas beberapa ketika, dan tidak banyak permainan yang digunakan hanya dengan warna padat.

Sambungkannya ke dalam senarai paparan anda

Buat Mesin Permainan Langkah 12
Buat Mesin Permainan Langkah 12

Langkah 6. Tambah Audio

Ini menjadikan permainan anda lebih menarik dan realistik.

Mungkin langkah kaki semasa anda berjalan

Buat Mesin Permainan Langkah 13
Buat Mesin Permainan Langkah 13

Langkah 7. Tambah Pencahayaan

Ini juga menambah realisme.

  • Ketahui pelbagai jenis pencahayaan.
  • Gunakan sfera dan bukannya kubus untuk memastikan pencahayaan berfungsi.
  • Anda boleh meletakkan objek primitif di mana cahaya harus datang untuk debug. Pastikan cahaya dapat keluar dari kotak / sfera yang anda masukkan.
Buat Mesin Permainan Langkah 14
Buat Mesin Permainan Langkah 14

Langkah 8. Tambahkan Pengesanan Perlanggaran

Perkara terbesar yang diperhatikan orang ketika anda menunjukkan kepada mereka mesin permainan yang tidak lengkap adalah kurangnya pengesanan perlanggaran yang betul.

  • Jadikan mustahil untuk berjalan melalui kubus.
  • Memungkinkan untuk bergerak (ke arah lain) ketika anda bertembung dengan kubus.
Buat Mesin Permainan Langkah 15
Buat Mesin Permainan Langkah 15

Langkah 9. Tambah Graviti

Sebilangan besar permainan mempunyai perkara yang jatuh di suatu tempat.

Buat lantai, dan melompat di atasnya

Bahagian 4 dari 4: Selesaikan Perniagaan

Buat Mesin Permainan Langkah 16
Buat Mesin Permainan Langkah 16

Langkah 1. Selesaikan Permainan Anda

Jangan lupa memasarkannya. Anda mungkin mahu meminta pemasar (rakan) untuk membantu anda. Anggap permainan anda akan menjadi hit sehingga anda boleh berusaha untuk mencapai itu.

Berseronok

Buat Mesin Permainan Langkah 17
Buat Mesin Permainan Langkah 17

Langkah 2. Urus Permainan Lain

Jangan malu, beritahu pemaju lain bahawa anda membuat mesin permainan. Anda tidak perlu menjadi satu-satunya yang boleh dikembangkan dengan mesin anda. Apabila anda membiarkan orang lain menggunakannya, anda berhak atas sebahagian royalti mereka, tetapi anda juga mendapat maklum balas yang membina dan mungkin peningkatan pada mesin anda.

  • Mesin Permainan berharga dan mengagumkan.
  • Adakah anda perhatikan berapa banyak enjin lain yang mengenakan bayaran kepada pemaju indie? (Anda mungkin mesin itu!)
  • Gunakan enjin anda untuk mendapatkan pembangun permainan wannabe ke dalam industri!
Buat Mesin Permainan Langkah 18
Buat Mesin Permainan Langkah 18

Langkah 3. Semoga berjaya

Mulakan perjalanan anda ke industri permainan yang sedang berkembang pesat!

Disyorkan: