Oyun Geliştirme

Profesyonel ve bağımsız oyun geliştiricileri için soru cevap

2
Tıklama hareketi ile bir alanı nasıl sınırlayabilirim?
Biraz genel bir başlık için özür dilerim. Yapmaya çalıştığım şeyi nasıl yapacağım konusunda pek bir fikrim yok, bu da olası bir çözümü araştırmayı bile zorlaştırıyor. Ben bir çeşit yol işaretleyici uygulamaya çalışıyorum (belki de bunun için en uygun isim var, ama bu ben gelebilir en iyisidir). Oyuncunun önünde, oyuncunun sırasını …


2
OpenGL başlangıcını ekranın sol üst kısmına değiştirirken ne hakkında endişelenmem gerekir?
Kendi kendine eğitim için, SDL / OpenGL kullanarak C ++ 'da bir 2D platformer motoru yazıyorum. Başlangıçta sdltutorials.com ve lazyfoo.net'teki öğreticileri kullanarak saf SDL ile başladım, ancak şimdi bir OpenGL oluşturma bağlamı oluşturmak ve daha sonra OpenGL işlevleriyle (özellikle hemen modda öğreniyorum ancak VAO'lar / VBO'lar hakkında bilgi ediniyorum) SDL …
11 c++  opengl  2d  sdl 

2
Elmas kare arazi oluşturma sorunu
Bu makaleye göre elmas kare bir algoritma uyguladım: http://www.lighthouse3d.com/opengl/terrain/index.php?mpd2 Sorun şu ki, bu dik uçurumları harita üzerinde buluyorum. Arazi tekrar tekrar alt bölümlere ayrıldığında kenarlarda olur: İşte kaynak: void DiamondSquare(unsigned x1,unsigned y1,unsigned x2,unsigned y2,float range) { int c1 = (int)x2 - (int)x1; int c2 = (int)y2 - (int)y1; unsigned hx …

2
3d oyunda bir hedefe ateş Algoritması
İniş Freespace'i hatırlayanlarınız için, güdümlü olmayan füzeler veya lazerler çekerken düşmana nişan almanıza yardımcı olmak için güzel bir özelliği vardı: geminin önünde, kovaladığınız geminin önünde, vurmak için nereye ateş edeceğinizi söyleyen bir artı işareti vardı hedef. Https://stackoverflow.com/questions/4107403/ai-algorithm-to-shoot-at-a-target-in-a-2d-game?lq=1 adresinden gelen yanıtı kullanmayı denedim ancak 2B için denedim uyarlamak. Önce XoZ düzlemi …
11 mathematics  ai  aiming 

1
Birden çok monitörde Birlik Oluşturma
Şu anda 2 monitör arasında bir birlik kurmaya çalışıyorum. Biraz araştırma yaptım ve bunun kesinlikle mümkün olduğunu biliyorum. Her iki monitörde de birliği oluşturmak için temel olarak pencere boyutunuzu kabartmanız gereken bir çözüm var. Yaptığım şey, aşağıdaki resimde görüldüğü gibi, her iki monitörümün genişliğini alan yeni bir özel ekran çözünürlüğü …
11 unity  rendering 

1
Oyun Elma Simülasyonu - Çalışamıyor [kapalı]
Burada ne sorulduğunu söylemek zor. Bu soru belirsiz, belirsiz, eksik, aşırı geniş veya retoriktir ve mevcut haliyle makul bir şekilde cevaplanamaz. Bu sorunun yeniden açılabilmesi için açıklığa kavuşturulması konusunda yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . Newton fizikli bir oyun yaratmaya çalışıyorum. Bunun geri kalanını …
11 c++ 

3
Bullet kullanırken fizik ağ üzerinden doğru senkronize edilmiyor
Bullet kullanarak bir istemci / sunucu fizik sistemi uygulamaya çalışıyorum ancak senkronize şeyler almakta sorun yaşıyorum. Oyun nesnelerimden dönüşümü okuyan ve yazan özel bir hareket durumu uyguladım ve yerel olarak çalışıyor, ancak ağa bağlı oyunlar için iki farklı yaklaşım denedim: İstemcide sunucu üzerinde bulunan dinamik nesneler (örneğin rastgele enkaz ve …

5
Oyunumun kaynak kontrol deposundan hangi dosya türlerini hariç tutmalıyım?
Bir arkadaşımla Unity'yi kullanarak kişisel bir proje üzerinde çalışmaya başladım ve kendi kaynak kontrol sistemimizi kurduk. Pek çok dosya türü olduğunu, yani oluşturduğunuzda yerel olarak oluşturulanları (örneğin, Visual Studio dosyaları) ve kaynak kontrolüne eklenmemesi gereken makinenize özgü olanları biliyoruz, ancak Bu dosya türlerinin tam olarak ne olduğundan emin değilim. Dahil …

3
Parçacıklar ile basınç nasıl simüle edilir?
İnşa ettiğim Bir Birlik oyununda küresel parçacıklar koleksiyonuyla baskıyı simüle etmeye çalışıyorum. Sorun hakkında birkaç not: Amaç, sürekli değişen 2d alanı / boşluğu küçük, sürtünmesiz kürelerle doldurmaktır. Oyun, bu alana itilen daha fazla nesnenin sürekli artan baskısını simüle etmeye çalışıyor. Seviyenin kendisi sürekli olarak soldan sağa kayar, yani alanın boyutları …
11 2d  unity  physics 

6
Oyun durumu yönetimi (Oyun, Menü, Başlık ekranı vb.)
Temel olarak, şimdiye kadar yaptığım her oyunda, "current_state" gibi her zaman "game", "titlescreen", "gameoverscreen" vb. Olabilen bir değişkenim var. Ve sonra Güncelleme fonksiyonumda çok büyük bir var: if current_state == "game" game stuf ... else if current_state == "titlescreen" ... Ancak, bu durumları ele almanın profesyonel / temiz bir yolu …

1
GLSL'de özel görelilik gölgelendiricisi
Özel görelilik Lorentz Dönüşümünü anlamaya yardımcı olan bir GLSL gölgelendirici uygulamaya çalışıyorum. İki eksene hizalanmış atalet gözlemcisi alalım Ove O'. Gözlemci O'hareket wrt gözlemci olan Ohız ile v=(v_x,0,0). O'Koordinatlar açısından tanımlandığında , bir olay P' = (x',y',z',ct')koordinatları dönüştürdü(x,y,z,ct)= L (x',y',z',ct') burada L, P 'olayının koordinatlarını koordinatlarda yazmamıza yardımcı olan Lorentz …

6
20 milyon kiremitli harita oyunu hafızanın bitmesine neden olur, nasıl önlerim?
Çok büyük haritalar yüklenirken, yükleme yöntemi yeni bir harita döşemesi örneğinin oluşturulduğu bellek istisnasını atar. Tüm haritanın en azından sunucu uygulamasında (ve mümkünse istemcide) işlenmesini istiyorum. Bu sorunu nasıl çözmeliyim? UPD: Buradaki soru, hala kullanabileceği boş hafıza olduğunda oyunun çökmesini nasıl durduracağı. Haritayı parçalar halinde bölmeye gelince, bu iyi bir …

2
Teğet uzay normal haritaları neden tamamen mavi değil?
Normal haritalar neden sadece mavi değil? Normal haritaların ağırlıklı olarak mavi renkte olması gerektiğini düşünürüm, çünkü normalin Z bileşeni mavi ile temsil edilir. Normaller yüzeyden Z yönüne işaret eder, bu nedenle Z bileşeni baskın olduğu için maviyi baskın renk olarak görmeliyiz. Tanımı gereği teğet boşluk yüzeye diktir. Herhangi bir noktada …

2
Çıkartma uygulaması
Çıkartmalar hakkında bilgi bulma konusunda sorun yaşadım, bu yüzden bu soru başkalarına yardımcı olacaktır. Uygulama ileri bir oluşturucu içindir. Birisi çıkartma uygulamasının doğru olup olmadığını doğrulayabilir mi? Ortak alanda projeksiyon hacmini tanımlayacak herhangi bir boyutta bir küp tanımlarsınız. Yansıtmanın etkileyeceği üçgenleri almak için tanımlanan küple üçgen kesişimini kontrol edin. Bu …

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.