Cara Membuat Game Engine (Dengan Gambar)

Daftar Isi:

Cara Membuat Game Engine (Dengan Gambar)
Cara Membuat Game Engine (Dengan Gambar)
Anonim

Mesin game digunakan untuk menyederhanakan proses pemrograman dengan menggunakan kembali kode dari game lama. Karena sebagian besar gim memiliki pemrograman yang serupa (semuanya memiliki audio, deteksi tabrakan, dll.), Anda dapat menggunakan kembali sebagian besar kode alih-alih memulai dari awal setiap kali.

Ada berbagai macam mesin permainan di luar sana. Beberapa diarahkan untuk seniman dengan sedikit atau tanpa pemrograman yang diperlukan. Beberapa seluruhnya terdiri dari GUI yang dapat membuat pemrograman lebih mudah. Dan beberapa dibuat untuk programmer saja.

Artikel ini ditujukan untuk orang-orang yang tertarik membuat mesin jenis terakhir itu, khusus untuk programmer. Bahkan jika Anda tidak tahu pemrograman atau bahasa pemrograman apa pun, tetapi Anda tertarik dengan pemrograman atau manajemen game, baca terus.

Langkah

Bagian 1 dari 4: Belajar Memprogram

Membuat Game Engine Langkah 1
Membuat Game Engine Langkah 1

Langkah 1. Pilih Bahasa Anda

Ada berbagai bahasa dari mana program dibuat. Bahasa yang Anda pilih tidak terlalu penting, tetapi yang paling penting adalah Anda memulai dari suatu tempat.

  • Ada banyak bahasa pemrograman untuk dipilih, tetapi kebanyakan menggunakan C++ atau Java dan juga yang paling berguna dalam Pengembangan Game.
  • Setelah Anda mempelajari satu bahasa, akan jauh lebih mudah untuk mempelajari bahasa lain.
Membuat Game Engine Langkah 2
Membuat Game Engine Langkah 2

Langkah 2. Temukan kursus

Cara paling efektif (menurut saya) untuk belajar pemrograman/ilmu komputer adalah dengan mengikuti kelas! Apakah ini kelas di sekolah Anda, atau di luar sekolah seharusnya tidak menjadi masalah.

  • Tidak peduli siapa Anda, Anda dapat menemukan kelas pemrograman yang cocok untuk Anda.
  • MIT OpenCourseWare (https://ocw.mit.edu/) memiliki berbagai kelas gratis.
  • Jika Anda melihat-lihat di Google, Anda akan menemukan sejumlah situs lain yang juga menyediakan kuliah dan kelas gratis.
  • Anda juga bisa meminta seorang teman mengajari Anda bahasa, berbagi itu peduli.
Membuat Game Engine Langkah 3
Membuat Game Engine Langkah 3

Langkah 3. Berlatih

Anda tidak ingin game pertama Anda menjadi game besar dan penting. Anda ingin kesempatan untuk mengacaukan dan tidak terlalu peduli dengan proyek Anda.

  • Cobalah untuk membuat permainan sederhana.
  • Jika Anda mempelajari Java, lihat paket Swing.
  • Jangan terlalu khawatir tentang proyek ini, mereka hanya akan memakan waktu beberapa minggu dari waktu Anda.
  • Belajar dari kesalahanmu.

Bagian 2 dari 4: Mulai Game Anda (Mesin)

Membuat Game Engine Langkah 4
Membuat Game Engine Langkah 4

Langkah 1. Pikirkan Ide Game

Cobalah untuk menantang diri sendiri. Dengan begitu, jika Anda tidak mencapai semua yang Anda rencanakan, Anda masih (mungkin) memiliki sisa permainan yang cukup bagus.

  • Pikirkan sejenak, jangan merasa tertekan untuk melakukan ini dalam sekali duduk.
  • Duduk di ide Anda untuk sementara waktu sehingga Anda tahu itu baik.
Membuat Game Engine Langkah 5
Membuat Game Engine Langkah 5

Langkah 2. Formalisasi Ide Anda

Komunikasi teknis penting dalam segala jenis rekayasa, termasuk rekayasa perangkat lunak. Anda tidak ingin memberi tahu seseorang bahwa Anda sedang membuat sebuah apel dan mereka pergi dan membuatkan Anda audio untuk sebuah pir.

Tulis "Dokumen Desain Game". Ini digunakan dalam pengembangan game profesional, tetapi yang lebih penting, mereka dengan mudah mengkomunikasikan ide Anda kepada orang lain. Ada banyak template gratis yang tersedia secara online

Membuat Game Engine Langkah 6
Membuat Game Engine Langkah 6

Langkah 3. Rekrut Bantuan

Anda tidak harus melakukan ini sendirian. Ini juga lebih menyenangkan dan mengasyikkan dalam kelompok.

  • Anda tidak dapat membuat mesin permainan khusus dan mengelola proyek tanpa bantuan.
  • Tanyakan kepada Teman Anda terlebih dahulu sebelum pergi ke orang asing atau meminta bantuan iklan, Anda akan terkejut siapa yang akan senang masuk ke industri game.

Bagian 3 dari 4: Mulai Bekerja

Membuat Game Engine Langkah 7
Membuat Game Engine Langkah 7

Langkah 1. Penelitian

Lihat apa yang akan Anda lakukan sebelum melakukannya. Bahkan ketika Anda membuat mesin dari awal, masih ada sejumlah alat yang dapat Anda gunakan untuk membuat mesin Anda.

  • Lihat ke "OpenGL" jika Anda belajar C dan "JOGL" jika Anda belajar Java.
  • Mungkin membeli buku teks di OpenGL, "Redbook" adalah yang paling terkenal, tetapi online gratis.
Membuat Game Engine Langkah 8
Membuat Game Engine Langkah 8

Langkah 2. Menggambar Sesuatu

Render objek primitif atau 2D untuk memulai.

  • Buat segitiga 2D, atau kubus.
  • Lihat ke "Daftar Tampilan" sehingga Anda dapat menggambar banyak objek primitif.
Membuat Game Engine Langkah 9
Membuat Game Engine Langkah 9

Langkah 3. Buat Perspektif

Tidak banyak permainan di mana Anda tidak dapat mengubah apa yang Anda cari.

Buat perspektif permainan Anda (Perspektif orang pertama, top-down, dll.)

Membuat Game Engine Langkah 10
Membuat Game Engine Langkah 10

Langkah 4. Bergerak

Satu langkah pada satu waktu! Kecuali sebenarnya tidak karena melangkah sebenarnya agak rumit.

  • Pindahkan segala sesuatu di sekitar kamera atau pindahkan port tampilan kamera, tetapi semuanya sama untuk prosesor.
  • Mampu bergerak di semua sudut, tidak hanya sepanjang sumbu.
Membuat Game Engine Langkah 11
Membuat Game Engine Langkah 11

Langkah 5. Tambahkan Tekstur (Gambar)

Warna default itu akan menjadi tua setelah beberapa saat, dan tidak banyak game yang digunakan hanya dengan warna solid.

Pisahkan mereka ke dalam daftar tampilan Anda

Membuat Game Engine Langkah 12
Membuat Game Engine Langkah 12

Langkah 6. Tambahkan Audio

Ini membuat permainan Anda jauh lebih menarik dan realistis.

Mungkin langkah kaki ketika Anda berjalan

Membuat Game Engine Langkah 13
Membuat Game Engine Langkah 13

Langkah 7. Tambahkan Pencahayaan

Ini juga menambah realisme.

  • Pelajari berbagai jenis pencahayaan.
  • Gunakan bola alih-alih kubus untuk memastikan pencahayaan berfungsi.
  • Anda bisa meletakkan objek primitif di mana cahaya seharusnya berasal untuk debug. Pastikan saja cahaya dapat keluar dari kotak/bola tempat Anda memasukkannya.
Membuat Game Engine Langkah 14
Membuat Game Engine Langkah 14

Langkah 8. Tambahkan Deteksi Tabrakan

Hal terbesar yang diperhatikan orang ketika Anda menunjukkan kepada mereka mesin permainan yang tidak lengkap adalah kurangnya deteksi tabrakan yang tepat.

  • Buatlah mustahil untuk berjalan melalui kubus.
  • Memungkinkan untuk bergerak (ke arah lain) ketika Anda bertabrakan dengan kubus.
Membuat Game Engine Langkah 15
Membuat Game Engine Langkah 15

Langkah 9. Tambahkan Gravitasi

Sebagian besar game memiliki barang jatuh di suatu tempat.

Membuat lantai, dan melompat-lompat di atasnya

Bagian 4 dari 4: Selesaikan Bisnis

Membuat Game Engine Langkah 16
Membuat Game Engine Langkah 16

Langkah 1. Selesaikan Game Anda

Jangan lupa untuk memasarkannya. Anda mungkin ingin meminta seorang pemasar (teman) untuk membantu Anda. Asumsikan permainan Anda akan menjadi hit sehingga Anda dapat bekerja ke arah itu.

Selamat bersenang-senang

Membuat Game Engine Langkah 17
Membuat Game Engine Langkah 17

Langkah 2. Kelola Game Lainnya

Jangan malu-malu, beri tahu pengembang lain bahwa Anda membuat mesin game. Anda tidak harus menjadi satu-satunya yang berkembang dengan mesin Anda. Ketika Anda membiarkan orang lain menggunakannya, Anda berhak atas sebagian dari royalti mereka, tetapi Anda juga mendapatkan umpan balik yang membangun dan mungkin peningkatan pada mesin Anda.

  • Mesin Game sangat berharga dan mengesankan.
  • Apakah Anda memperhatikan berapa banyak mesin lain yang membebankan pengembang indie? (Anda bisa menjadi mesin itu!)
  • Gunakan mesin Anda untuk mendapatkan pengembang game wannabe ke dalam industri!
Membuat Game Engine Langkah 18
Membuat Game Engine Langkah 18

Langkah 3. Semoga Sukses

Mulailah perjalanan Anda ke industri game yang sedang booming!

Direkomendasikan: