Oyun Geliştirme

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

7
Anında GUI - yae veya nay? [kapalı]
Birkaç yıl önce MFC, QT, Formlar, SWING ve birkaç web-GUI çerçevesi gibi birçok "tutulan" GUI sistemi (bununla ne kastettiğim hakkında daha fazlası) ile uygulama geliştirme üzerine çalışıyorum. Her zaman çoğu GUI sisteminin konseptini aşırı karmaşık ve sakar buldum. Geri arama olaylarının, dinleyicilerin, veri kopyalarının, bir şeye bağlanacak bir şeyin - …
38 gui 


15
Zaman sınırlı oyuncular için MMORPG tasarımı
MMORPG'lerin keşif ve etkileşim yönlerinden hoşlanacak, ancak ortalama MMORPG'nin bir parçası olan sonsuz öğütme maratonlarına vaktiniz olmadığına inanıyorum. MMORPG'ler, oyuncular arasındaki etkileşimle ilgilidir. Ancak farklı oyuncuların bir oyuna yatırım yapmak için farklı zamanları olduğunda, harcayacak daha az zamanı olan kişiler yakında güç seviyesindeki arkadaşlarının gerisinde kalacak ve artık onlarla etkileşime …
38 game-design  mmo 

7
Kayar nokta hassasiyeti hakkında ve neden hala kullanıyoruz
Kayan nokta büyük dünyalarda hassasiyet için her zaman zahmetli olmuştur. Bu makale perde arkasını açıklamakta ve açık alternatif - sabit nokta numaraları sunmaktadır. Bazı gerçekler, gerçekten etkileyici: "Peki 64 bit hassasiyet, sizi mikroskobik bir hassasiyetle güneşten (7,4 milyar km) en uzak mesafeye Pluto'ya götürür." Alt mikrometre hassasiyeti, fps ihtiyaçlarından daha …
38 graphics  physics 

2
Bir nesneyi iki eksende döndürüyorum, neden üçüncü eksen etrafında dönmeye devam ediyor?
Bu sorunun altında yatan soruları oldukça sık görüyorum, ancak hepsi belirli bir özelliğin veya aracın özelliklerine kapılmış durumda. İşte size bir çok canlandırılmış örnekle karşımıza çıkan kullanıcılara başvurabileceğimiz kanonik bir cevap oluşturma çabası! :) Diyelim ki birinci şahıs bir kamera yapıyoruz. Temel fikir, sola ve sağa doğru bakmalı ve yukarı …

7
Oynatıcıyı sonsuz bir oyunda meşgul etmenin bazı yolları nelerdir?
Sonsuz bir oyun, tekrar tekrar tekrarlanan aynı oyun mekaniğinden oluşur. Elinden geldiğince, aynı şeyleri yapmaya devam etmek zorundasın. Bu yüzden oyuncuları oyundan sıkmak oldukça kolaydır. Oyuncunun ilgisini çekmek için oyun tasarımında uygulayabileceğiniz bazı kavramlar nelerdir? Daha açık olmak gerekirse, oyunum havai fişeklere patlamaları ve bazen de düşen meteorlarda roket atmaları …

4
Unity'de Time.time çok büyüdüğünde ne olur?
Deniyor gibi burada : Zaman zaman Bu çerçevenin başındaki saat (Salt Okunur). Oyunun başlamasından bu yana saniye cinsinden zaman. Ve bildiğim gibi zaman floatta saklanır. Öyleyse benim sorum şu ki, zamanın değeri çok büyüdüğünde ne olacak? Taşabilir mi? Hassasiyetini kaybedecek ve böceklere neden olacak mı? Oyun sadece çökecek mi?
37 unity 

9
Çizilen çizginin düzlüğünü nasıl ölçebilirim?
Bir Android cihazının ekranında oyuncuların A noktasından (x1, y1) diğer noktaya B (x2, y2) kadar bir çizgi çekmesini gerektiren bir oyun üzerinde çalışıyorum. Bu çizimin düz bir çizgiye ne kadar iyi uyduğunu bulmak istiyorum. Örneğin,% 90'lık bir sonuç, çizimin çizgiye neredeyse mükemmel şekilde uyacağı anlamına gelir. Oyuncular A'dan B'ye eğri …

4
Oyunlardaki yamalar nasıl çalışır?
Konsol ve PC oyunlarında bazen geliştiricilerin kaçırdığı / düzeltmek için zamanı olmayan hataları düzeltmek için yamaları vardır. Benim sorum bu nasıl çalışır? Bazen yama dosyalarının boyutu birkaç megabayttır. Küçük bir dosyanın zorunlu bir programı nasıl değiştirebileceğini anlamıyorum.
37 console  pc  patching 

9
4X oyunundaki lategame nasıl daha heyecanlı hale getirilebilir?
Son zamanlarda pek çok farklı 4X oyunu oynadım (örneğin eXplore, eXpand, eXploit, eXterminate, örneğin Civilization serisi gibi) ve çoğu kişinin aynı problemden muzdarip olduğunu farkettim: diğerleri, bu oyuncu neredeyse rakipsiz olur. Hakim oyuncu diğerlerinden çok daha fazla kaynağa erişebilir. Ayrıca, bu oyuncu araştırmada önemli bir avantaja sahip, bu da diğer …

6
OpenGL'de retro tarzı bir palet değiştirme efekti oluşturma
Çalışma zamanında belirli piksellerin rengini değiştirmem gereken Megaman benzeri bir oyun üzerinde çalışıyorum . Başvuru için : seçtiğiniz silahı değiştirdiğinizde Megaman'da ana karakterin paleti seçilen silahı yansıtacak şekilde değişir. Sprite’ın renklerinin tümü değişmez, sadece bazıları değişir . Bu tür bir etki, programcının palete ve pikseller ve palet endeksleri arasındaki mantıksal …

13
Savaşın kilitlenmesini çözmek için çizilme hasarına bir alternatif nedir?
Kazı kazan hasarı , herhangi bir başarılı saldırının her zaman en az miktarda hasar vereceği bir oyun teknisyenidir. Bu genellikle savunmanın doğrudan bir saldırgan tarafından verilen hasardan çıkarıldığı çıkarma savaşlarında kullanılır. Bu nedenle, hedef her zaman en az düzeyde hasar alacaktır. Böyle bir sistemin dezavantajı, en azından benim için, bunun …

9
Önceki olaylar tarafından önyargılı bir “rastgele” üreteci nasıl yapabilirim?
Önceki olayın önyargılı olduğu, şansa dayalı bir sistemi hayata geçirmek istiyorum. Arkaplan: Birkaç yıl önce, World of Warcraft için bir güncelleme hatırlıyorum, çünkü olayların dikenli zincirlerine karşı koyacak yeni bir şans hesaplayıcı kullandıklarını duyurdum. (örneğin kritik grevler yapmak veya arka arkaya birkaç kez kaçmak). Buradaki fikir, bir vuruntuyu atlatmanız durumunda, …
37 random 

4
Bir RPG oyununda saldırı sınıfı nasıl tasarlanır?
Küçük bir RPG tarzı oyunun planlama aşamasındayım. Karakter, tamsayı olarak temsil edilen kuvvet, çeviklik vb. Gibi bir takım özelliklere sahip olacaktır. Karakter ayrıca bir saldırı sınıfı olarak temsil edilen bir dizi saldırıya sahip olacak. Her saldırıda karakter özelliklerine göre hasar vermesini istiyorum, örneğin: "kılıç eğik çizgi" saldırısı 10 dmg + …
37 game-design  rpg 

3
Hangi dizinde oyun yazmak için dosya / veri kaydetmek?
Oyun kaydetme dosyalarının ve diğer oyunların ürettiği verilerin nereye koyacağına, platform başına bir veya daha fazla kesin bir dizin listesine ihtiyacım var . İşletim sistemi geliştiricisinin teknik özelliklerine göre veya öneri yoksa, genel kullanım olduğu için. Lütfen farklı dizinlerle, platform başına bir cevap verin . Ayrıca, dizin konumunu C ++ …
37 savegame 

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.