Pengembangan Game

T&J untuk pengembang game profesional dan independen


3
Bagaimana cara mengirim beberapa matriks ke vertex shader?
Saya berlatih animasi menggunakan tulang / menguliti. Saya mencoba mengirim shader satu matriks per simpul. Saya bisa memikirkan dua pendekatan ini. Metode 1 Saya punya satu pegangan seragam untuk setiap matriks tulang seperti ini u_Bone0 = GLES20.glGetUniformLocation(mProgram, "u_Bone[0]"); u_Bone1 = GLES20.glGetUniformLocation(mProgram, "u_Bone[1]"); dan di onDrawsaya kirim masing-masing ke shader: GLES20.glUniformMatrix4fv(u_Bone0, …

3
Bagaimana mempertimbangkan gravitasi saat memindahkan AI
Saya membuat game 2D. Saat ini ada helikopter terbang di sekitar, dikendalikan oleh pemain. Itu dikendalikan menggunakan tombol panah: ATAS, KIRI dan KANAN. Kecepatan di sepanjang sumbu y adalah dy, dan kecepatan di sepanjang sumbu x adalah dx. Fisika itu adalah sebagai berikut: Setiap kali UP tidak ditekan , dyakselerasi …
9 2d  physics  ai 

3
Bagaimana saya bisa mengukur jumlah dan tantangan musuh dalam gelombang serangan saat permainan berlangsung?
Saat ini saya sedang membuat permainan pertahanan di mana musuh akan menelurkan dan menyerang pasukan pemain. Ini mirip dengan game Tower Defense, kecuali hanya ada satu level. Musuh akan terus memijah sampai akhirnya pengguna mati atau dia mengumpulkan pasukan yang cukup besar sehingga mereka memusnahkan musuh yang muncul secara instan …

2
Apakah kode sumber Mesin Sumber tersedia?
Apakah kode sumber C ++ lengkap dari Source Engine tersedia? Saya tahu SDK tersedia dengan pembelian game berbasis Sumber , tetapi tujuan saya adalah menemukan mesin game bersumber terbuka yang mencakup detail implementasi penuh untuk tujuan pembelajaran.



1
Bagaimana saya bisa "menempelkan" objek ke tabel di Skyrim dan masih memungkinkan objek-objek itu berinteraksi dengan pemain?
Saya mencoba menempatkan pot non-statis ( RuinsPot01) di atas meja ( RuinsAltar) dengan simulasi Havok. Saya menempatkan pot sedikit di atas meja dan menyalakan Havok. Panci jatuh tetapi dibiarkan mengambang sedikit di atas meja. Jika saya mengaktifkan Havok dan menekannya Fsejajar dengan benar ke meja, tetapi segera setelah saya mengaktifkan …

1
Cara menghitung vektor tangen dan bitangent
Saya memiliki tekstur yang dimuat dalam three.js, kemudian diteruskan ke shader. Dalam vertex shader saya menghitung yang normal, dan saya simpan ke dalam variabel vektor uv. <script id="vertexShader" type="x-shader/x-vertex"> varying vec3 N,P; varying vec2 UV; void main() { gl_Position= projectionMatrix * modelViewMatrix * vec4(position,1.0); P= position; N= normalMatrix * vec3(normal); …

1
Memisahkan teorema sumbu dengan beberapa poligon?
Saya mencoba menerapkan teorema sumbu pemisah di C #. Saya memiliki fungsi yang dapat menghitung vektor terjemahan minimum antara dua poligon. Namun, sepertinya saya tidak dapat membuat fungsi yang menghitung vektor terjemahan minimum antara satu poligon dan beberapa poligon lainnya. Jujur, saya sudah mengerjakan ini selama berbulan-bulan dan saya tidak …

3
Membuat hal yang cepat terlihat lambat (Box2D)
Saya sedang mengerjakan game yang Anda kendalikan trebuchet untuk melempar bola ke lawan. Ini seperti permainan yang disebut 'Pengepungan Abad Pertengahan'. Ketika trebuchet mengayunkan lengannya, pemain harus memanfaatkan momen terbaik untuk menekan tombol dan melepaskan bola. Kemudian bola akan terbang pada sudut singgung. Masalah saya saat ini adalah lengan trebuchet …

1
Volume Propagasi Ringan: Penyaringan anisotropik data volume
Saya telah mengimplementasikan algoritma Cascaded Light Propagation Volumes (belum ada bayangan tidak langsung) untuk iluminasi global difus waktu-nyata yang diperinci di sini dan di sini . Ini berfungsi dengan baik tetapi saya masih mencoba untuk memperbaiki satu artefak pada khususnya. Ringkasan singkat Anda dapat melewati ini jika Anda sudah tahu …

2
Coroutine dalam seri
Bagaimana cara saya menumpuk serangkaian panggilan Coroutine yang harus dieksekusi satu demi satu? Saya telah mencoba mendapatkan efek warna berkedip-kedip serangkaian rangkaian lerps warna dalam coroutine tetapi tidak berfungsi.
9 unity 

3
Cermin rotasi miring
Saya memutar karakter permainan saya untuk menonton di target menggunakan kode berikut: transform.rotation = Quaternion.Slerp(startQuaternion, lookQuaternion, turningNormalizer*turningSpeed/10f) startQuaternion adalah rotasi karakter saat ini ketika target baru diberikan. lookQuaternion adalah arah karakter yang harus dilihat dan diatur seperti ini: destinationVector = currentWaypoint.transform.position - transform.position; lookQuaternion = Quaternion.LookRotation(destinationVector, Vector3.up); turningNormalizer baru saja …

2
Bagaimana cara menarik modders ke gim Anda?
Saya mengembangkan game, tetapi karena saya mengerjakannya sendiri, jumlah konten yang dapat saya buat sangat terbatas. Karena itu saya ingin game saya di mod, untuk tujuan ini saya berencana untuk membuat API modding lengkap yang akan diekspos untuk lua scripting. Saya juga akan membuat tutorial untuk memulai orang. Dan game …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.