Pengembangan Game

T&J untuk pengembang game profesional dan independen


3
Mengapa saya harus memisahkan objek dari rendering?
Disclamer: Saya tahu apa pola sistem entitas dan saya tidak menggunakannya. Saya telah membaca banyak tentang memisahkan objek dan rendering. Tentang fakta bahwa logika permainan harus independen dari mesin rendering yang mendasarinya. Itu semua bagus dan keren dan itu masuk akal, tetapi itu menyebabkan banyak kesakitan lainnya juga: perlu untuk …

3
Mengapa dimungkinkan untuk menemukan koordinat tekstur yang lebih besar dari 1 atau kurang dari 0
Saya mempelajari teks tentang texture mappingdan dalam preparing to drawsesi ini, saya membaca: Tentukan parameter pembungkus tekstur. Ini akan mengontrol apa yang terjadi ketika tekstur berkoordinasi lebih besar dari 1,0 atau kurang dari 0,02 dijumpai: glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S,wrap); glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T,wrap); di mana wrap adalah: GL_REPEAT: menetapkan bahwa pola ini …

2
Bagaimana cara menyinkronkan tindakan seperti melompat di multipemain?
Saya adalah pengembang game pemula dan saya telah meneliti tentang game multi-pemain. Saya mengamati bahwa selalu ada latensi, para pemain selalu mendapatkan pembaruan dari tindakan sebelumnya. Tetapi ada teknik seperti perhitungan mati untuk menangani latensi. Saya bisa memprediksi gerakan dan membuat gerakan halus. Tetapi bagaimana saya melakukan tindakan sinkronisasi seperti …

3
Memisahkan langkah Baca / Komputasi / Tulis secara efisien untuk pemrosesan bersamaan entitas dalam sistem Entitas / Komponen
Mempersiapkan Saya memiliki arsitektur entitas-komponen di mana Entitas dapat memiliki sekumpulan atribut (yang merupakan data murni tanpa perilaku) dan terdapat sistem yang menjalankan logika entitas yang bertindak atas data tersebut. Pada dasarnya, dalam kode yang agak pseudo: Entity { id; map<id_type, Attribute> attributes; } System { update(); vector<Entity> entities; } …

2
Apa itu desain yang digerakkan oleh data? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 6 tahun yang lalu . Saya telah membaca banyak artikel yang membahas desain berbasis data untuk game. Tampaknya turun …

4
Bagaimana menentukan rentang gerakan yang mungkin dalam permainan strategi berbasis giliran, berbasis jarak?
Saya membuat game strategi 2 dimensi, berbasis giliran menggunakan c ++ dan SFML-2.0. Gerakan berbasis jarak daripada berbasis grid, dengan beberapa potongan berbentuk segitiga berbeda yang, pada gilirannya, masing-masing dapat berputar di tempat atau bergerak maju. Gerakan akan bekerja sedemikian rupa sehingga pemain memilih lokasi untuk potongan untuk bergerak, yang …

3
Saya tahu bahwa pengaturan multi-pemain super sederhana saya mungkin bukan ide yang baik, tetapi mengapa?
Saya membuat MOBA kecil sederhana hanya untuk bersenang-senang. Saya membuat semuanya single-player kemudian saya menyadari "oh sial, saya mungkin harus menambahkan multiplayer, ya." Saya belum pernah melakukan apa pun dengan jaringan sebelumnya, jadi belajar bagaimana mengintegrasikan Lidgren ke dalam permainan saya menyenangkan dan mengagumkan. Masalahnya, saya cukup tahu cara saya …


2
Bagaimana saya bisa mengaitkan key_callback dengan instance kelas wrapper?
Saya mencoba untuk membungkus panggilan GLFW3 saya ke dalam satu kelas: class WindowManager { private: GLFWwindow* window_; GLFWmonitor* monitor_; Keyboard* keyboard_; ... } Dan saya mencoba untuk mengatur kelas keyboard tunggal yang mengumpulkan penekanan tombol selama eksekusi. Di GLFW saya dapat mengatur key_callbackfungsi yang berada di luar definisi kelas (fungsi …
11 c++  glfw 

2
Sistem inventaris yang terorganisir secara otomatis / cerdas?
selama seminggu terakhir saya telah mengerjakan sistem persediaan dengan Unity3D. Pada awalnya saya mendapat bantuan dari orang-orang di Design3 tetapi tidak terlalu lama sampai kami membagi jalan, karena saya benar-benar tidak suka cara mereka melakukan kode mereka, tidak ada bau OOP sama sekali. Saya mengambil langkah lebih jauh ke depan …

2
Apa yang dilakukan dengan mengubah GL_TEXTURE_WRAP) _ (S / T)?
Saya sedang mengerjakan beberapa tutorial OpenGL pemula, dan yang sekarang mengajarkan cara menerapkan tekstur ke persegi panjang sederhana. Status tutorial memberitahu saya untuk mengatur parameter tekstur GL_TEXTURE_WRAP_S dan GL_TEXTURE_WRAP_T ke GL_CLAMP_TO_EDGE, namun saya tidak yakin apa sebenarnya ini. Saya sadar ini ada hubungannya dengan bagaimana tekstur lebih besar / lebih …
11 opengl  textures 

2
Bagaimana cara membuat serangan orang baik hanya mengenai orang jahat dan sebaliknya?
Game saya memiliki banyak tipe orang baik dan berbagai tipe orang jahat. Mereka semua akan menembakkan proyektil satu sama lain, tetapi saya tidak ingin ada kerusakan agunan yang tidak disengaja terjadi untuk kedua penyelarasan. Jadi orang jahat seharusnya tidak dapat memukul / merusak orang jahat lainnya dan orang baik seharusnya …



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.