Oyun Geliştirme

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

3
Etkinlik sistemi kurmanın daha iyi bir yolu var mı?
Etkinlik Sistemleri şaşırtıcıdır, son derece hantal bir kod uydururlar ve nesnelerin ve oyun döngüsünün kolay iletişimi yoluyla oyunların dinamik olarak oluşturulmasına gerçekten izin verirler. Mevcut uygulamamın verimliliği ile zor anlar yaşıyorum. Şu anda, nesne listelerini yanıtladıkları olaylara ayırma konusundaki küçük optimizasyonum harikalar yaptı, ancak yapabileceğim daha çok şey olmalı. Şu …

2
Oyun kaydetme verilerini sıkıştırma
Bir çok ayrıntılı veriyi (bazı varlıkların tam yörüngeleri) harici bir dosyaya kaydetmesi gereken bir oyun yazıyorum. Sıkıştırarak sürücü alanından ve bant genişliğinden tasarruf etmek istiyorum, ancak bunu hiç yapmadım, bu yüzden bunu yapmanın tercih edilen bir yolu olup olmadığını bilmiyorum. Elbette sıkıştırma-dekompresyon oyunun hızını çok fazla etkilememelidir.

1
GlBlendFunc ile Cocos2D'de Karışım Modları
Photoshop ve Quartz 2D'de bulunan en yaygın karıştırma modlarını çoğaltmaya çalışıyoruz , ancak yalnızca 3 ile geldik ve bu uzun bir çevrimiçi arama yaptıktan sonra. İlgilenen herkes için buradalar: Çarpın = GL_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA Ekran = GL_MINUS_DST_COLOR, GL_ONE Doğrusal Soldurma = GL_ONE, GL_ONE Bunları ve diğer bu modları çevrimiçi olarak bu …

3
Oyun / grafik geliştirme sertifikaları var mı?
Oyun veya grafik geliştiricileri için sektöre saygı duyulan herhangi bir sertifika var mı? Düzenle: Microsoft Sertifikalı Profesyonel Geliştirici (MCPD) veya Cisco Sertifikalı Ağ Ortağı (CCNA) ile benzer, ancak oyun geliştirmeye özgü profesyonel sertifikalar düşünüyorum.
9 education  jobs 

1
C ++ Model yükleme API'sı?
En yetenekli C ++ modeli yükleme API'sini arıyorum . Şimdiye kadar tonlarca kat, obj ve diğer dosya formatlı yükleyiciler buldum. Ama bulduğum kütüphaneler sadece bir model tipi yükleme eğilimindedir ve bu da birkaç api arayüzü öğrenmenizi gerektirir? Hepsini yüklemek için bir API, onları ayrıştırmak için bir API, hepsini getirmek için …
9 c++  models  loading 

3
Yürüyen kareler: Bir kaynak alanda birden fazla kontur mu arıyorsunuz?
Prensip olarak, bu benim asıl problemime başvurmadan genel olarak algoritma ile ilgili olsa da, birkaç hafta önceki bir problemin bir takip sorusu . Algoritma, temel olarak, resmin sol üstünden başlayarak kenarlık olan bir piksel bulana kadar tüm satırları arar. Yalancı C-++ ile: int start = 0; for(int i=0; i<amount_of_pixels; ++i) …
9 2d 

2
Bir oyun motorunu geliştirmek için bir programcının bilmesi gereken belirli matematik, fizik, AI ve genel kavramlar nelerdir? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu , Game Development Stack Exchange için konuyla ilgili olacak şekilde güncelleyin . 3 yıl önce kapalı . Web ve DB merkezli uygulamaların programcısı olarak, listeler, ağaçlar, grafikler vb. Veri yapıları hakkında bilgi sahibiyim. …

3
Farseer kullanarak Fizik Döşeme
Kiremitli bir ortamda, nesnem zaman zaman mükemmel hizalanmış olsalar bile, diğer nesnelerin köşeleriyle etkileşime girecek olan Farseer Fizik Motoru ile bir sorun yaşıyorum. Yürüyen Kareler veya benzeri bir şey kullanarak daha büyük bir nesne hesaplamanızı ve oluşturmanızı öneren insanları okudum. Bununla birlikte, bu seçenek bir seçenek değildir, çünkü her karonun …

2
Bir kroki çizimi veya çizgi film gibi, çizgilerle 3D bir dünya nasıl çizilir
Dilbert gibi bir çizgi romanda gördüğünüz gibi, gölgelendirme olmadan ve tüm çizgiler eşit ağırlığa sahip bir mürekkep çizimi yapmayı düşünün. Bu aktif bir 3 boyutlu dünyayı temsil eder, ancak nesnelerin dokuları yoktur, ancak mozaik üçgenleri de görmezsiniz. Bir örnek uğruna, ayın yüzeyini çizmeyi düşünün. Çizebileceğiniz çizgiler, tepelerin üst kenarı boyunca, …
9 3d 


3
Video oyunu gereksinimlerinin “yaratıcı / eğlence değerini” nasıl ölçebilirim?
Bu sorunun karmaşık ve öznel olduğunu anlıyorum, ama bir anlığına yanımda taşıyın. Video oyunu yazılımının, örneğin elektronik tablo yazılımından, bir kullanıcı bakış açısından olduğu gibi, bazı oyunların film sanatıyla normal yazılımdan daha fazla benzerliği olduğuna kesinlikle inanıyorum. Ancak, geliştiricilerin hangi özellik veya fikrin en önemli olduğunu belirlemelerine yardımcı olan gereksinimlere …

1
Uyku kullanarak çizim / çizim kodundan tek bir iş parçacığında mantığı / güncellemeyi ayırma
Oyun nesnelerinin hızının FPS tarafından engellenmemesi gerektiğini, bunun yerine zamana dayalı olması gerektiğini okudum. Çizim hızını sınırlamadan performansı en üst düzeye çıkarmak ve zamana göre sabit bir mantık güncelleme hızı sağlamak için güncelleme / çizim kodunu nasıl ayırabilirim? Mevcut sahte kodum aşağıdaki gibidir loop { draw(); if (ticksElapsed() > 100) …

3
Bir helikopteri kontrol etmek için kuaterniyon kullanabilir miyim?
3D'de basitleştirilmiş bir helikopter (şu an için bir küp) simülasyonu yapmaya çalışıyorum ve rotasyonla ilgili bazı sorunlar yaşıyorum. Bir helikopter üç eksen boyunca dönebilir: arka pervaneyi kullanarak kendi kendine dön: y ekseni dönüşü sola veya sağa gitmek için sola ve sağa eğin: z ekseni dönüşü geri veya ileri gitmek için …
9 3d  rotation 

3
Düşme ve hızlanma hızı nasıl hesaplanır?
Bir uzay gemisini kontrol ettiğiniz ve çökmeden yere inmeniz gereken bir lander oyunu yapmayı düşünüyorum. Zaman motorlarına çalışma süresi ile ilgili düşme veya ivme hızını hesaplamak için basit bir formül nedir?
9 physics 

1
Bir röportaj için oyun demosu geliştirmeye ne odaklanmalı?
Bu web sitesindeki diğer konularda, bir iş görüşmesinde sergilemek için bir oyun demosuna sahip olmanın çok önemli olduğu vurgulandı, bu yüzden bir oyun yapmaya ve kendi oyun demomu yazmaya karar verdim. Oyun demonuzu incelerken görüşmecilerin dikkatlerini odaklamaları için tipik olan şeyleri bilmek istiyorum . Şu anda kullanabileceğim belirli bir açılışım …

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.