Pengembangan Game

T&J untuk pengembang game profesional dan independen

4
Bagaimana menerapkan area tepi lunak dengan partikel
Game saya dibuat menggunakan Phaser, tetapi pertanyaannya adalah engine-agnostik. Dalam permainan saya, saya memiliki beberapa lingkungan, pada dasarnya area poligonal yang dapat dipindahkan oleh karakter pemain dan dipengaruhi. Misalnya es, api, racun dll. Elemen grafis dari area ini adalah area poligon yang diisi warna itu sendiri, dan partikel dari jenis …

2
Bagaimana saya harus menangani sumber daya yang hilang?
Game Anda mengharapkan aset tertentu untuk dimuat, tetapi tidak ditemukan. Bagaimana seharusnya situasi ditangani? Sebagai contoh: Texture* grassTexture = LoadTexture("Grass.png"); // returns NULL; texture not found Mesh* car = LoadMesh("Car.obj"); // returns NULL; 3D mesh not found Mungkin telah dihapus secara tidak sengaja oleh pengguna, rusak atau salah eja saat …

4
Apa yang akan terdiri dari sudut pandang "orang kedua"?
Narasi tradisional memiliki satu dari tiga sudut pandang: Orang pertama ( I fought the monster) Orang kedua ( You fought the monster) Orang ketiga ( He/She/It fought the monster) Sudut pandang orang pertama dan ketiga sangat lazim dalam video game, tetapi saya bertanya-tanya seperti apa sudut pandang orang kedua. Orang …

3
Bagaimana cara membuat jalur yang tampak alami dengan A * di grid?
Saya telah membaca ini: http://theory.stanford.edu/~amitp/GameProgramming/Heuristics.html Tetapi ada beberapa hal yang saya tidak mengerti, misalnya artikel mengatakan untuk menggunakan sesuatu seperti ini untuk merintis jalan dengan gerakan diagonal: function heuristic(node) = dx = abs(node.x - goal.x) dy = abs(node.y - goal.y) return D * max(dx, dy) Saya tidak tahu bagaimana mengatur …

5
Apa manfaat dari pembatasan bingkai per detik? (Jika ada)
Saya sedang mengerjakan permainan sederhana di OpenGL, menggunakan SDL untuk inisialisasi tampilan dan input, dan ini muncul dalam hal waktu saya memiliki dua opsi yang tersedia untuk saya. Nomor satu yang hanya tidur untuk optimalTimePerFrame - theTimeTakenToRender, ketika optimalTimePerFrame dalam hitungan detik = 1 / theFramerateCap. (Saya tidak sepenuhnya yakin …
13 opengl  sdl  frame-rate  vsync 


1
Menghitung gelombang ketika melakukan refleksi planar
Saya telah mempelajari contoh-contoh Nvidia dari SDK, khususnya proyek Island11 dan saya telah menemukan sesuatu yang ingin tahu tentang sepotong kode HLSL yang mengoreksi refleksi naik dan turun tergantung pada keadaan ketinggian gelombang. Secara alami, setelah memeriksa paragraf kode singkat: // calculating correction that shifts reflection up/down according to water …


5
Apakah ada cara untuk mencegah pengguna menyesuaikan koreksi gamma mereka untuk 'menipu' jalan keluar dari area 'gelap'?
Di hampir setiap permainan yang saya temui yang mencakup situasi gelap yang dirancang untuk mengubah cara pengguna berinteraksi dengan lingkungan, selalu ada beberapa pemain yang mengubah koreksi gamma monitor mereka untuk meniadakan efek yang diinginkan. Apakah ada cara untuk mencegah pengguna menyesuaikan koreksi gamma mereka untuk 'menipu' jalan keluar dari …

3
Menciptakan tampilan teduh ini
Saya akan singkat. Bagaimana seseorang mencapai efek yang digambarkan dalam gambar di bawah ini? Apakah layak dilakukan dalam waktu nyata? Ini terlihat sederhana, tetapi mungkin tidak. Apakah ada kata kunci yang dapat saya cari untuk mendapatkan informasi lebih lanjut tentang pemrograman shader untuk mendapatkan tampilan ini? Terima kasih.

3
Obyek array atau array objek?
Saya membuat game sim manajemen, sesuatu seperti Roller Coaster Tycoon. Saya ingin tahu apa cara terbaik untuk menyusun objek dunia saya sehingga memaksimalkan kinerja. Katakanlah saya memiliki 5.000 orang di permainan saya, saya dapat: Buat objek dan simpan dalam array seperti itu; class person() { this.x = 0; this.y = …


1
Bagaimana proses pembuatan game PS4?
Sekarang setelah Sony mengatakan bahwa pengembang dapat menerbitkan sendiri untuk PS4, saya bertaruh bahwa lebih banyak orang akan tertarik untuk memproduksi game untuk platform itu. Bagaimana proses untuk mendapatkan SDK, dokumentasi, dan lingkungan pengujian untuk PS4?

1
Bagaimana cara mengurangi ukuran gambar tanpa pixelation?
Saya melihat banyak permainan dengan karakter tepi halus dan gambar beresolusi tinggi, namun ketika saya mencoba mengurangi gambar menjadi 64x64 untuk karakter saya, saya hanya mendapatkan kekacauan pixelated. bahkan jika saya mulai dengan kanvas 64x64 saya mendapatkan tepi pixelated. Haruskah saya scaling dengan OpenGL? atau adakah teknik yang mungkin dengan …

4
Hasilkan daerah yang sama dalam peta hex
Sebagai contoh mengambil peta hex besar (X oleh Y), bagaimana saya bisa membaginya menjadi N wilayah heks terhubung untuk mensimulasikan negara? Tujuannya adalah untuk menghasilkan peta hex yang terlihat seperti peta kehidupan nyata dengan negara-negara dengan bentuk yang berbeda tetapi ukurannya sama.

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.