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
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.
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.
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)
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.
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
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
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.
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.
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.)
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.
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
Langkah 6. Tambahkan Audio
Ini membuat permainan Anda jauh lebih menarik dan realistis.
Mungkin langkah kaki ketika Anda berjalan
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.
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.
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
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
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!
Langkah 3. Semoga Sukses
Mulailah perjalanan Anda ke industri game yang sedang booming!