Pengembangan Game

12
Kapan quadtree lebih disukai daripada hashing spasial?

Saya membuat platformer 2d dengan banyak objek pada saat bersamaan. Semuanya terdeteksi tabrakan AABB. Saya pertama kali mencoba quadtree untuk mengurangi jumlah objek untuk diperiksa, mencoba beberapa konfigurasi yang berbeda, tetapi tidak terbukti seefektif yang saya butuhkan. Saya menerapkan...

12
Bagaimana saya bisa menambah dan mengurangi poligon cembung?

Saya memiliki dua poligon 2D cembung yang saling tumpang tindih . Saya mencari algoritma untuk mengurangi dan menambahkannya . Hasilnya harus berupa poligon cekung tunggal atau (bahkan lebih baik) satu set cembung terbesar yang membentuk hasil cekung (misalnya segitiga). ( Kiri: Poligon tumpang...

12
Apa manfaat menggunakan sistem ID entitas?

Saya saat ini membaca buku Programming Game AI By Example. Buku ini menyebutkan pemberian nomor ID unik untuk setiap entitas dalam game. Seringkali ketika entitas A kebutuhan untuk kontak entitas B , A mendapat referensi ke B dengan mengirimkan B 'nomor ID ke EntityDatabase kelas. Kelas ini...

12
Pemrograman fungsional dan kondisi permainan murni

Apakah ada teknik umum untuk menangani keadaan (secara umum) dalam bahasa pemrograman fungsional? Ada solusi dalam setiap bahasa pemrograman (fungsional) untuk menangani keadaan global, tetapi saya ingin menghindari ini sejauh yang saya bisa. Semua status dengan cara fungsional murni adalah...

12
Apa alasan MMO memiliki level caps?

Dalam banyak pemain MMO, perkembangan karakter dibatasi secara buatan, misalnya dengan level 60 atau 90 atau 100 atau apa pun. Mengapa MMO memiliki batas level ini di tempat pertama? Mengapa tidak membiarkan saja karakter untuk melanjutkan ke level arbitrer dengan sistem leveling yang dirancang...

12
Perbarui dan render dalam utas terpisah

Saya membuat mesin permainan 2D sederhana dan saya ingin memperbarui dan membuat sprite di utas yang berbeda, untuk mempelajari bagaimana hal itu dilakukan. Saya perlu menyinkronkan utas pembaruan dan render. Saat ini, saya menggunakan dua bendera atom. Alur kerjanya terlihat seperti: Thread 1...

12
Word game - implementasi papan?

Saya sedang mengerjakan game jenis boggle untuk android, menggunakan libgdx. Pengguna disajikan dengan kotak surat 4x4 dan harus menemukan kata-kata dengan menyeret jari mereka ke atas huruf. Tidak seperti boggle, saya ingin huruf yang digunakan menghilang. Surat yang tersisa akan jatuh (ke bagian...

12
Haruskah melepas ikatan buffer?

Saya membuat beberapa tes dengan OpenGL ES 2 dan mendapat beberapa pertanyaan, program saya saat ini seperti itu: Init ------- -> create index buffer -> fill index buffer glBufferData … -> create vertex buffer -> fill vertex buffer glBufferData … Draw ------- 1. Apply vertex buffer...