Oyun Geliştirme

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

1
2D oyunlar için modern OpenGL nasıl kullanılır?
Ben 3D için "modern" OpenGL (3.0+) öğreticiler bir bolluk buldum, ama 2D oyun geliştirme için nasıl kullanılacağı hakkında bilgi ararken hiçbir şey yanında buldum. 2D gamedev için OpenGL kullanmaya nasıl başlayabilirim? Özellikle, aşağıdaki konulara cevap almak istiyorum: Ortografik projeksiyon için çeşitli matrislerimi nasıl ayarlamalıyım? Gölgelendiriciler, 2D uygulamalarda 3D uygulamalarda olduğu …
9 opengl  2d 


5
Beceri - Şans, oran ve ölçümü
Oyuncu arkadaşları, bir oyunda şansa kıyasla varyans seviyesini tanımlayan bir terim var mı? Kart oyunu savaşı 0 beceri ve 1.0 şansa sahip olurdu çünkü oyuncu oyunu etkileyemez. 1.0 becerisi olan bir şey düşünemiyorum. İlk başta Spelling Bee'yi düşündüm, ancak her yarışmacı için seçilen kelimeler rastgele seçildi ve bazı şanslar ortaya …


2
Dünya Sınırları - (0, Boyut) veya (-HalfSize, HalfSize)?
Nesneleri hareket ettirmek, çizmek ve çarpışmak için bir oyun alanı oluştururken, (0,0) noktasının veya (0,0,0) noktasının alanınızın tam ortasında olması daha iyidir, öyle ki dünyaların sınırları (-halfSize, halfSize) veya uzayınızın uzak köşesinde olması daha mı iyi, yani sınırlar (0, boyut) mu? Her birinin artıları ve eksileri nelerdir ve her biri …

1
Acemi Mobil Oyun Geliştiricileri | Kendi başımıza mı, Yayıncı mı? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Bu yüzden Android'de geliştirilen ilk indie oyunumuzla neredeyse bitti. Oyunun potansiyeli olduğuna inanıyoruz, grafik adamımız çok iyi, …

1
İkinci bir oyun içi kameradan nasıl kayıt yapabilir ve daha sonra video dosyasına nasıl aktarabilirim?
Unity'de bir PC Korku oyunu yapıyorum ve oyunda kamera kayıt simülasyonu yapmak istiyorum - böylece istediğiniz zaman tüyler ürpertici bir konum bırakabilirsiniz ve keşfederken kameraya kaydettiğiniz şeylerle bir kasete sahip olacaksınız. Teknik olarak, karakterin eline ikinci bir kamera (el kamerası) takmam ve oyuncunun bir düğmeye basarak vizörden bakmasına izin vermeliyim. …

2
IF ifadeleriyle bir yerine iki gölgelendirici kullanma
ES 2.0'a nispeten büyük bir opengl ES 1.1 kaynağı taşımak için çalışıyorum. OpenGL ES 2.0'da (yani her şey gölgelendiriciler kullanır), üç kez bir çaydanlık çizmek istiyorum. Birincisi, tek tip bir renkle (ala eski glColor4f). İkincisi, köşe başına renk ile (çaydanlık köşe rengi de içerir) Üçüncüsü, köşe başına dokuya sahip Ve …
9 opengl-es  glsl 

2
Sallanan bir sarkaç nasıl simüle edebilirim?
Bir sarkaç gibi ileri geri sallanan bir ağırlık ile bir ip simüle etmek istiyorum. Gerçek fizik aşırıya kaçar; sadece aynı hareketi tekrar ediyor. JQuery aradığım benzer bir "salıncak" kolaylığı vardır . O nasıl çalışır? Bir açıdan diğerine dönmeyi düşünüyordum Math.easeOutExpo, ama gerçek sarkaçlar farklı şekilde rahatlıyor ...

2
LibGDX Android oyunundan Facebook'a nasıl puan gönderebilirim?
Bir Android oyunu oluşturmak için LibGDX kullanıyorum. Oyunun HTML arka ucunu yapmıyorum. Sadece Android Google Play mağazasında olmasını istiyorum. Skorları Facebook'a göndermek mümkün mü? Ve eğer öyleyse, bunu nasıl yapabilirim? Çözümleri sadece web tabanlı oyunlar için araştırdım ve buldum.

1
GPU'da arazi oluşturma
Motorumda, CPU'da hesaplanan Perlin gürültü alghoritm'i kullanarak sonsuz bir arazi yaratıyorum. Arazi oluşturulması şu şekilde olur: Kamera yüksüz yama yakınındaysa oluşturun 513x513 gürültü dizisini verilen sınırlarla hesapla Normalleri, teğet, binormal, endeksleri hesaplayın Verileri vbo'ya aktarın Artıları: Yalnızca gerektiğinde oluşturulmalıdır Kolay çarpışma aleyhte 3,1 saniyede (bir iplik) yavaş 64 513x513 yama …
9 terrain 

2
Şirketler neden hala Visual Studio'nun gerçekten eski sürümlerini kullanıyor?
Neden C ++ kullanıldığını anlıyorum. Bu sorunun konusu bu değil. Oyun yüklediğimde, genellikle Steam (hemen hemen sadece Steam'i kullanıyorum) C ++ 2005 Runtime dağıtılabilir. Sorum şu: Neden böyle? 8 yıl önce piyasaya sürülen bir çalışma zamanının hala yaygın olmasının nedeni nedir? Son zamanlarda yüklediğim oyunlardan bazıları biraz daha eski, bu …
9 c++ 

2
Voksel Yüz Tarama (Muhtemelen açgözlü kullanarak mesh basitleştirme)
Edit: Bu sadece kendi öğrenme deneyimim için, bu soru sormak performans nedenleriyle DEĞİLDİR. Bu, Minecraft benzeri bir arazi motoruyla ilgili. Blokları parçalar halinde saklarım (16x256x16 blokları bir yığın halinde). Bir yığın oluşturduğumda, araziyi ayarlamak ve nesneleri yerleştirmek için birden fazla yordamsal teknik kullanıyorum. Üretirken, tam yığın için bir 1D dizisi …

2
Noktaları ve boyutları ne zaman yapılar olarak göstermeliyim?
Basit Ruby 2D oyun geliştirme çerçevemin bir parçası olarak, oyun nesnelerimin konumu (x ve y değerleri) ve boyutu (genişlik ve yükseklik) var. class MyGameObject attr_accessor :x attr_accessor :y attr_accessor :width attr_accessor :height ... Gördüğüm başka bir yaklaşım, pozisyona bir Pointyapı olarak ve boyutun bir Sizeyapı olarak ele alınmasıydı: Point = …

5
Kaç seviye yapmalıyım?
Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Oyunların çoğunda uğraştığım bir konu, oyunuma kaç seviye koyacağınıza karar vermeye çalışıyor .Bu türler ve platformlar arasında. Genel olarak, benim durumumda uygulanmasa da, karar verebilecek kısıtlamalar şunları …

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.