Ada banyak bentuk matematika lain yang berguna, tetapi paling tidak Anda harus tahu ini:
Ini sangat mendasar, tetapi jika Anda tidak mengetahuinya, Anda tidak akan memiliki kesempatan untuk menjadi seorang programmer apalagi pengembang game.
Objek dalam dunia game diwakili dengan vektor. Vektor mewakili hal-hal seperti posisi objek, melihat arah, dan kecepatan. Perhitungan matematika vektor seperti Dot Product , Cross Product , dan normalisasi vektor sangat penting.
Bagaimana cara memindahkan objek game saya? Pemula mungkin berkata:
"Aku tahu! Aku hanya akan melakukan:" object.position.x++
.
Tidak tidak Tidak. Anda harus menggunakan perhitungan vektor. Objek membutuhkan posisi, arah dan vektor percepatan yang dapat Anda gunakan untuk memindahkan objek. Jika Anda melakukan hal pemula, Anda akan terjebak dalam kekacauan yang tidak dapat dipelihara, dan bagaimana Anda membuatnya bergerak ke arah yang tidak selaras dengan sumbu XYZ dunia?
Alasan utama game menggunakan angka empat adalah karena mereka mewakili rotasi hampir seefisien ruang seperti sudut Euler, tanpa menderita kunci Gimbal . Gimbal Lock dimulai ketika sudut Euler mencapai rotasi 90 derajat di sekitar sumbu apa pun: Anda segera kehilangan derajat kebebasan. Kuartal mengatasi masalah ini dengan menambahkan dimensi keempat. Jika Anda terjebak dengan sudut Euler, Anda harus membatasi satu sumbu untuk tidak pernah memutar lebih dari ~ 89 derajat.
Jika Anda akan memprogram matematika untuk respons fisika dalam sebuah game, maka mengambil kelas fisika tidak akan menjadi ide yang buruk.
Alasan mengapa Anda perlu mengetahui persamaan fisika:
- Membuat bola memantul (lihat: co-efficiency of restitusi)
- Buat bola bergerak ke arah dengan gaya kekuatan 'x'
- Buat sesuatu memiliki gesekan lebih atau kurang sehingga akan meluncur pada kecepatan yang berbeda
- Respons tabrakan: Arah apa yang akan diputar objek ketika saya tekan 'di sini'?
Jika Anda menggunakan mesin fisika (atau mesin gim yang memiliki inbuilt mesin fisika) maka Anda dapat mengetahui sedikit tentang fisika. Tetap saja, cukup baik untuk mengetahui kapan Anda perlu membuat tangan Anda kotor karena mesin fisika tidak berkinerja baik.