Oyun Geliştirme

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

5
Pazarlama: Angry Birds - 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, sadece bu yazıyı düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapandı . Angry Birds gibi bazı uygulamalar neden diğer serin / eğlenceli / bağımlılık yapıcı uygulamalar …
24 iphone  marketing 

2
Kişi oyun haklarını nasıl alır?
Bir anda popüler bazı eski ama bir oyun terk edelim: WorldRacing / HiOctane / Yapıcı / başka. Diyelim ki bir ekiple, bahsi geçen oyunu canlandırmak ve büyük değişiklikler olmadan 2011 yılına getirmek istiyorum ve daha sonra geliştirmeye çalışın (örneğin, çoklu oyuncu ekleyin). Ayrıca oyunun ruhunu, varlıklarını, hikayesini, müziğini korumak önemlidir, …


3
Android için herhangi bir açık kaynaklı oyun motorları? [kapalı]
Şu anda olduğu gibi, bu soru bizim soru-cevap formatımız için 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ışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 7 yıl önce kapandı . …
24 android 

5
2D kiremitli oyunda görüş alanını hızlıca nasıl hesaplayabilirim?
Bir karo matrisi var, bazı karoların üzerinde nesneler var. Hangi kiremitlerin oyuncu tarafından görülebildiğini ve hangilerinin görünmeyeceğini hesaplamak istiyorum ve oldukça verimli bir şekilde yapmam gerekiyor (bu yüzden büyük bir matris (100x100) ve bir sürü nesneye sahip olduğumda bile yeterince hızlı hesaplanacak). Bresenham'ın çizgi algoritması ile yapmaya çalıştım , ama …

4
Oyun durumu yönetimi teknikleri?
Öncelikle, sahne yönetiminden bahsetmiyorum; Oyun durumunu, bir oyunda, kullanıcı girdisinin etkinleştirilip etkinleştirilmeyeceği veya belirli aktörlerin geçici olarak devre dışı bırakılması gerekip gerekmediği konusunda etkileri olan herhangi bir tür durum olarak tanımlamıyorum. Somut bir örnek olarak, klasik Battlechess'in bir oyunu olduğunu varsayalım. Başka bir oyuncunun parçasını almak için harekete geçtikten sonra …
24 state 

2
Etiketleri görsel olarak çekici ve sezgisel bir şekilde yaymak için algoritma
Kısa versiyon Araç etiketlerini üst üste gelmeyen bir şekilde dağıtmak, atıfta bulundukları araca mümkün olduğunca yakın yerleştirmek için bir tasarım deseni var mı? Eğer değilse, önerdiğim yöntemlerden herhangi biri uygulanabilir mi? Bunu kendin nasıl uygularsın? Genişletilmiş versiyon Yazdığım oyunda, havadan geçen araçlarımın kuşbakışı bir vizyonu var. Ayrıca, araçların her birinin …

4
Çarpışma tespiti sunucu tarafında mı yoksa müşteri / sunucu arasında mı işbirliği yapmalı?
Çok ağır çarpışma algılama işlemlerine sahip bir çevrimiçi oyun üzerinde çalışıyorum. Oyuncu modelleri, yalnızca sunucu tarafında bulunan (istemci veri dosyalarında depolanmayan) diğer oyuncular, çeteler, yapılar, arazi ve katı nesnelerle çarpışacaktır. Güvenlik nedeniyle, tüm çarpışma saptama sunucu tarafında mı yapmalıyım? Veya istemcinin algılama yapmasını ve sunucunun bir şekilde onu takip etmesini …

2
İki oyun durumu arasında nasıl İnterpolasyon Yapılır?
Tüm nesnelerin konumlarının iki güncelleme durumu arasında enterpolasyona gireceği bir sistem oluşturmak için en iyi kalıp hangisidir? Güncelleme her zaman aynı frekansta çalışır, ancak herhangi bir FPS'de iş yapmak istiyorum. Bu nedenle, oluşturma, saniye başına kare ne olursa olsun, güncelleme sıklığından düşük veya yüksek olsun, mümkün olduğu kadar yumuşak olacaktır. …

5
Hedef Takibi: Dönen bir tareti ne zaman hızlandırmalı ve yavaşlatmalı?
Diyelim ki targetolarak tanımlanan hareketli bir daireselim var : Vector2 position; Vector2 velocity; float radius; Ve turretaşağıdaki gibi tanımlanan bir döner (bir tür hareketli araca monte edilmiş): Vector2 position; Vector2 velocity; float angle; // radians float angularVelocity; // radians per second const float maxAngularVelocity; // radians per second const float …
24 ai  aiming 


9
Düşmanların aynı noktada durmasını engellemenin basit bir yolu var mı?
Yani: yukarıdan aşağıya oyun, düşmanlarım oyuncuları kovalar, belli bir mesafeye indiklerinde hareketsiz durur ve ateş ederler. Eğer hepsi aynı yönden geliyorsa, hepsi aynı noktada durur (yani birbirlerinin içinde "durur"), çünkü şu anda düşmanlar arasında çarpışma tespiti yapmıyorum - birbirlerini geçmekte özgürler. Bunun basit bir yolu nedir? Ya bir çarpışma algılama …

10
En sık kullanılan programlama dilleri nelerdir? [kapalı]
Şu anda olduğu gibi, bu soru bizim soru-cevap formatımız için 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ışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 7 yıl önce kapandı . …

7
Dev kitlerine erişmeden PS3 / Xbox 360 deneyimini nasıl edinirim?
PS3, Xbox 360 için endüstri programlamasına girmeye çalışan bir oyun programı programcısıyım. Gördüğüm en büyük sorun, yeteneklerimi potansiyel bir işveren için gösterme gereği, ancak PS3 veya Xbox 360 için Dev kitlerine erişemem. bu doğrudan mümkün değildir. Sorum şu: Konsol geliştiricilere yeteneklerimi göstermenin en iyi alternatif yolu nedir? DirectX for Windows'da …

11
Oyun Tasarımında Eğlenceli Faktöre Yaklaşım
Tasarımcılar olarak, oyunlarınızda 'eğlence faktörü' oluşturmak için yaklaştığınız bazı yöntemler olmalı. Muhtemelen tek bir oyunda üzerinde çalıştığınız gelecekteki oyunlara çok iyi transfer olabilecek bir şey yapmışsınızdır. Büyük olasılıkla gerçekten eğlenceli bir şey yapan bir oyun oynadın ve bu formülün diğer oyunlara da uygulandığını fark ettin. Oyun tasarımında eğlence faktörünü iyileştirmenin …

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.