«oop» etiketlenmiş sorular

Nesne yönelimli programlama. Oyunları tasarlamak için nesneleri (özellikler ve yöntemlerden oluşan bir sınıfın örnekleri) kullanan bir paradigma. Teknikler, veri soyutlama, kapsülleme, mesajlaşma, modülerlik, çok biçimlilik ve kalıtımı içerebilir.

8
Oyun geliştirmek için mümkün olan nesne mirasını kullanmaktan kaçınmalı mıyım?
Unity ile oyun geliştirirken OOP özelliklerini tercih ediyorum. Genellikle bir temel sınıf yaratırım (çoğunlukla soyutlanır) ve aynı işlevselliği diğer çeşitli nesnelerle paylaşmak için nesne kalıtımı kullanırım. Ancak, geçenlerde birinden miras kullanımından kaçınılması gerektiğini ve bunun yerine arayüzleri kullanmamız gerektiğini duydum. Bu yüzden neden diye sordum ve “Nesne devralma elbette önemlidir, …

3
Ekipler kaynak dosyalarda yazma işleminin nasıl önlenmesini sağlar? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Oyun Geliştirme Stack Exchange için. 4 yıl önce kapandı . Örneğin, oyun motoru, birden fazla kişi tarafından aynı anda çalışılırken üzerine yazma işleminin nasıl engelleneceği ihtimali bana geldi. …
26 project-management  version-control  teamwork  java  2d  collision-detection  vector  collision-resolution  unity  directx  directx11  directx10  xna  ios  monogame  windows-phone-8  xamarin  design-patterns  oop  xna  collision-detection  collision-resolution  bounding-boxes  rotation  collision-detection  mathematics  javascript  algorithm  separating-axis-theorem  xna  2d  monogame  image  xna  directx  graphics  performance  opengl  2d  3d  c++  directx11  unity  c#  scale  c#  xna  collision-detection  collision-resolution  leaderboards  scoring  glsl  srgb  tilemap  three.js  tiled  unity  physics  xml  dialog-tree  xna  c#  .net  opengl  lwjgl  vbo  physics  graphics  procedural-generation  simulations  water  opengl  java  textures  lwjgl  frame-buffer  unity  unity  2d  collision-detection  collision-resolution  trigonometry  java  android  libgdx  xna  c#  frame-rate  c++  unreal-4  procedural-generation  java  graphics  lwjgl  slick  c++  software-engineering 

6
C ++ motor programlamasında singletonları nasıl doğru bir şekilde kullanabilirim?
Singletonların kötü olduğunu biliyorum, eski oyun motorum, tüm verileri tutmaktan gerçek oyun döngüsüne kadar her şeyi işleyen tek bir 'Oyun' nesnesi kullandı. Şimdi yeni bir tane yapıyorum. Sorun, SFML içinde pencere çizmek için kullandığınız bir şey çizmek window.draw(sprite)için sf::RenderWindow. Burada gördüğüm 2 seçenek var: Oyundaki her varlığın geri aldığı tek …

6
Birçok özelliği olan Hero için OOP mimarisi
Diğer insanlarla (pasif olarak) savaşabilen karakterlerle basit bir tarayıcı metin RPG'si başlatmak üzereyim. Bu, farklı silahlar için ek yeterliliklerle birlikte güç, el becerisi ve benzeri yaklaşık 10 becerinin bir listesini içerir. Bu karakter sınıfını tasarlamanın daha iyi bir yolu var mı? Kolay görünüyor, ama isteksizim çünkü beceriksizlik. class Char(self): int …
14 architecture  oop 

3
Kompozisyon ağır OOP vs saf varlık bileşen sistemleri? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

3
C ++ 'da bir oyun motoru nasıl organize edilir? Kalıtım kullanımım iyi bir fikir mi?
Hem oyun geliştirme hem de programlama konusunda yeni başlıyorum. Bir oyun motorunun inşasında bazı prensipleri öğrenmeye çalışıyorum. Basit bir oyun yaratmak istiyorum, oyun motorunu uygulamaya çalıştığım noktadayım. Bu yüzden oyun motorumun bunları kontrol etmesi gerektiğini düşündüm: - Moving the objects in the scene - Checking the collisions - Adjusting movements …
11 c++  architecture  oop 

4
OOP olmadan oyun nasıl yapılır? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 6 yıl önce kapalı . Şu anda oyun geliştirme ve oyun yapma çalışmaları yapıyorum. Oyunlarımda çok fazla OOP kullanıyorum. …


3
AI temsilcileri ortamları hakkındaki bilgilere nasıl erişir?
Bu biraz önemsiz bir soru olabilir, ama bunu anlamakta güçlük çekiyorum. Yardımınız için çok minnettar olurum. Nesneye yönelik tasarım kullanarak oyun geliştirmede, AI-ajanlarının eylemlerini gerçekleştirmek için oyun dünyasından ihtiyaç duydukları bilgilere nasıl eriştiklerini anlamak istiyorum. Hepimizin bildiği gibi, oyunlarda AI ajanlarının sıklıkla 'çevrelerini algılamaları' ve çevrelerinde olanlara göre hareket etmeleri …
9 architecture  ai  oop 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.