Pengembangan Game

T&J untuk pengembang game profesional dan independen

3
Kebingungan tentang GLViewport
Saya berharap seseorang dapat membantu saya memahami GLViewport dan apa yang terjadi ketika kami mengubah ukurannya Ini akan menggambarkan kebingungan saya .... Jadi, di sini saya punya quad yang macet di tengah layar. Jika saya memiliki GLViewport saya cocok dengan lebar dan tinggi perangkat, saya mendapatkan apa yang ada di …

4
Bagaimana saya bisa membandingkan dua angka empat untuk kesetaraan logis?
Saya mencoba menulis beberapa unit test dan menyadari saya tidak tahu bagaimana membandingkan angka empat. Saya perlu tahu apakah dua angka empat mewakili orientasi yang sama (objek akan menghadap ke arah yang sama). Dengan posisi seperti vektor, saya hanya akan membandingkan bagian-bagian dan memeriksa mereka cukup dekat, tetapi untuk angka …

2
Bagaimana cara saya menghindari artefak interpolasi saat memperbesar peta ketinggian?
Saya menggunakan algoritma interpolasi bikubik untuk meningkatkan skala peta ketinggian, dan saya memperhatikan beberapa artefak di sekitar batas piksel. Namun, artefak ini tampaknya tidak muncul ketika saya menggunakan interpolasi kubik sederhana (spline). Mungkinkah karena interpolasi bikubik tidak menjamin turunan kedua menjadi kontinu, tidak seperti spline kubik? Jika demikian, adakah algoritma …


3
Fungsi SDL untuk Memuat PNG
Saya sedang belajar SDL 2.0 saat ini dan saya telah melihat metode ini untuk memuat BMP: SDL_Texture* LoadImage(std::string file) { SDL_Surface *loadedImage = nullptr; SDL_Texture *texture = nullptr; loadedImage = SDL_LoadBMP(file.c_str()); if (loadedImage != nullptr) { texture = SDL_CreateTextureFromSurface(renderer, loadedImage); SDL_FreeSurface(loadedImage); } else std::cout << SDL_GetError() << std::endl; return texture; …
9 c++  sdl 

2
Mengalokasikan Entitas dalam Sistem Entitas
Saya tidak yakin bagaimana saya harus mengalokasikan / menyerupai entitas saya dalam sistem entitas saya. Saya memiliki berbagai pilihan, tetapi kebanyakan dari mereka tampaknya memiliki kontra terkait dengan mereka. Dalam semua kasus, entitas mirip dengan ID (integer), dan mungkin memiliki kelas wrapper yang terkait dengannya. Kelas wrapper ini memiliki metode …

3
Pembuatan peta gaya Zelda acak
Saya mencoba membuat secara acak peta kamar yang terhubung dengan pintu, dan saya berhasil membuatnya dengan menggunakan kode ini: public void generate(GameContainer gc) { rooms = new ArrayList<Room>(); startingRoom = new Room(0); startingRoom.setPosition(viewport.getCenterX(), viewport.getCenterY()); lastRoom = startingRoom; rooms.add(startingRoom); int roomsize = 25; for (int i = 0; i <= (1000 …

3
Bagaimana menghapus jitter dari input gerak?
Saya menulis mod Minecraft yang mendukung input dari Razer Hydra . Ini adalah sepasang pengontrol gerakan (satu untuk setiap tangan) yang memberikan informasi posisi dan rotasi yang sangat akurat. Untuk keperluan pertanyaan ini, memutar pengontrol kanan pada sumbu Y menyebabkan karakter pemain terlihat kiri atau kanan (menguap), dan memutar pada …


2
Membuat objek 3d ke permukaan 2d (sistem tertanam)
Saya sedang mengerjakan semacam embedded system, dan dalam waktu senggang saya ingin menguji kemampuan menggambarnya. Sistem yang dimaksud adalah mikrokontroler ARM Cortex M3 yang terpasang pada papan EasyMX Stellaris. Dan saya punya layar TFT 320x240 kecil :) Sekarang, saya punya waktu luang setiap hari dan saya ingin membuat kubus yang …

3
Bagaimana saya bisa mengambil posisi objek game ke grid?
Saya membuat game yang melibatkan elemen gameplay "blok jatuh". Masalahnya adalah, saya tidak begitu yakin bagaimana cara membuatnya sehingga blok-blok akan masuk ke beberapa jenis kisi, dengan kata lain, saya tidak yakin bagaimana ia akan mengambil sel terdekat ke posisinya. Blok tidak secara terus menerus gertakan ke kisi (yaitu mereka …

1
Sudut antara dua titik
Saya memiliki karakter yang berjalan ke titik-titik acak di kamar saya di Unity. Masalahnya adalah dia selalu menghadapi satu arah, saya ingin menulis dalam C # sepotong kode yang akan mendapatkan arah karakter saat ini menghadap dan posisi target, lalu bekerja di sudut di antara mereka untuk mengubah karakter yang …
9 unity  rotation 

2
Bisakah agen musuh melempar koin?
Saya sedang berpikir tentang permainan peer-to-peer dengan mempertimbangkan koin sederhana permainan melempar. Anda membuka versi P2PCoinFlipping Beta 2.3 Anda dan menampilkan daftar server nama pemain. Setelah memilih server terdekat, papan skor pemain paling beruntung muncul. Anda memilih pemain peringkat tertinggi dan permainan dimulai. Sejak Anda memulai pertempuran, pemain lawan memilih …

1
Perbedaan Box2D Antara WorldCenter dan Posisi
Jadi masalah ini telah bersaudara selama beberapa hari sekarang. Pertama, apa perbedaan antara katakanlah Body.getWorldCenter () dan Body.getPosition (). Saya mendengar bahwa WorldCenter mungkin ada hubungannya dengan pusat gravitasi atau sesuatu. Kedua, Ketika saya membuat Tubuh Box2D untuk sprite Tubuh selalu di sudut kiri bawah. Saya memeriksanya dengan mencetak Rectangle …

2
Bounding kotak dalam oktober
Saya telah melihat bahwa octrees sering digunakan untuk hal-hal seperti frustum culling dan deteksi tabrakan dalam 3D. Tapi saya tidak yakin bagaimana algoritma bekerja sama sekali. Tentunya seluruh prinsip octree rusak ketika Anda mencoba menggunakan kotak pembatas, karena setiap kotak yang diberikan dapat disimpan dalam satu node tetapi sebenarnya tumpang …

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.