Pengembangan Game

T&J untuk pengembang game profesional dan independen

3
Menentukan apakah satu set ubin di kotak membentuk bentuk tertutup
Diberikan satu set ubin di kotak, saya ingin menentukan: Jika ubin membuat gambar terlampir Jika ubin membuat gambar terlampir ketika Anda menghitung sisi papan sebagai tepi gambar Jika salah satu dari dua pernyataan sebelumnya benar, ubin tambahan mana yang berada di dalam gambar terlampir di formulir ubin awal. Pemain akan …
10 algorithm  grid  graph 



1
Tekstur lembaran sprite mengambil tepi tekstur yang berdekatan
Saya memiliki rutin sprite khusus (openGL 2.0) yang menggunakan sprite sheet sederhana (tekstur saya disusun secara horizontal bersebelahan). Jadi, misalnya, berikut adalah lembar sprite uji dengan 2 tekstur sederhana: Sekarang, apa yang saya lakukan ketika membuat objek sprite openGL saya adalah menentukan jumlah total frame di atlasnya dan ketika menggambar, …


3
Saran tentang Menghubungkan Antara Sistem Komponen Entitas di C ++
Setelah membaca beberapa dokumentasi tentang sistem entitas-komponen, saya memutuskan untuk mengimplementasikan tambang. Sejauh ini, saya memiliki kelas Dunia yang berisi entitas dan manajer sistem (sistem), kelas Entitas yang berisi komponen sebagai std :: map, dan beberapa sistem. Saya memegang entitas sebagai std :: vector in World. Tidak masalah sejauh ini. …

2
Apa metode terbaik untuk memperbarui seragam shader?
Apa cara yang paling diterima untuk memperbarui matriks shader, dan mengapa? Sebagai contoh, saat ini saya memiliki Shaderkelas yang menyimpan pegangan ke program & seragam shader GLSL. Setiap kali saya memindahkan kamera saya kemudian harus melewatkan view view matrix ke shader, maka setiap objek dunia yang berbeda saya harus memberikan …
10 opengl  shaders  glsl 

4
Bagaimana saya bisa menangani tata letak keyboard yang berbeda?
Katakanlah saya memiliki game yang menggunakan kontrol WASD pada tata letak QWERTY. Mencoba menggunakan kontrol ini pada, katakanlah, tata letak Dvorak tidak ideal (setara dengan <A:Hpada QWERTY). Jelas, saya ingin menggunakan kunci fisik yang sama seperti yang akan digunakan QWERTY ( ,aoepada DVORAK). Saya telah menemukan beberapa solusi yang mungkin: …
10 keyboard 

3
Kontrol sumber untuk menyimpan semua proyek game?
Apakah biasa untuk mengelola tidak hanya kode sumber, tetapi semua aset, tekstur, seni, file dokumentasi, dll di bawah repositori git untuk mengontrol versi? Misalnya saya ingin mendapatkan kembali versi lama dari tekstur. Jika praktiknya sangat buruk, alat apa yang Anda gunakan untuk mengontrol versi aset dan hal-hal lain?


3
Autotiling yang elegan
Saya mencari informasi tentang bagaimana orang menerapkan autotiling dalam game berbasis ubin mereka. Sejauh ini saya selalu mengimprovisasinya dengan banyak pernyataan "jika ... lain ..." yang sudah dikodekan, dan sekarang saya memutuskan bahwa inilah saatnya untuk menemukan solusi yang lebih elegan. Saya pergi mencari di internet untuk contoh implementasi autotiling …

12
Bagaimana cara mencegah penipuan modifikasi memori?
Ada banyak program yang mengubah memori di luar sana saat ini ( Cheat Engine & co). Apakah ada cara yang efisien untuk menjaga variabel konstan sebenarnya konstan? Saya punya dua ide: Buat utas terpisah untuk memutakhirkan variabel konstan ke nilai konstan, misalnya 200 setiap menit. Masalah: Seseorang juga dapat mengubah …
10 anti-cheat 


3
Bagaimana cara menyinkronkan status permainan multi-pemain lebih efisien daripada pembaruan kondisi-penuh?
Saya telah melakukan sedikit pengkodean jaringan gim sebelumnya, tetapi utamanya dengan TCP untuk gim tanpa kebutuhan waktu nyata. Saya sedang mengerjakan game Java 2D dengan multiplayer berjaringan. Untuk belajar, saya ingin melakukan ini sendiri, tanpa API jaringan yang ada. Bagaimana cara saya secara efisien mewakili kondisi permainan yang dikirim ke …

1
Cara membalikkan warna piksel latar belakang
Saya sedang menulis game dan editor peta menggunakan Java dan jMonkeyEngine. Di editor peta, saya mendapat sikat yang dilakukan oleh wireframed sphere. Masalah saya adalah: Saya ingin membuatnya terlihat di mana-mana, jadi saya ingin membalikkan warna piksel "di belakang" kuas ini. Saya ingin melakukannya dengan fragment shader (GLSL), tapi saya …

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.