Oyun Geliştirme

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

3
Dürtülü atlama
Beni şaşırtan bir şey var ve bir platformcuya 'sahte dürtü' atlamayı nasıl uygulayacağınız. Ne hakkında konuştuğumu bilmiyorsanız, Mario, Kirby ve Cave Story'den Alıntıyı düşünün. Onların ortak noktaları ne? Atlamanızın yüksekliği, atlama düğmesini ne kadar basılı tuttuğunuza göre belirlenir. Bu karakterin 'dürtülerinin' gerçek fizikte olduğu gibi sıçramalarından önce değil, havada iken …

2
Biriken matris dönüşümleri kullanılarak gimbal kilitli problem nasıl çözülür?
Jason L. McKesson'un online "Modern 3D Grafik Programlamayı Öğrenme" kitabını okuyorum Şu an itibariyle, gimbal kilit problemine ve kuaterniyonlar kullanarak nasıl çözüleceğine bağlıyım. Ancak burada, Kuaterniyonlar sayfasında . Sorunun bir parçası, bir yönlendirmeyi 3 birikmiş eksenel rotasyon serisi olarak depolamaya çalışmamızdır. Yönelimler, döndürmeler değil, yönelimlerdir. Ve yönelimler kesinlikle bir dizi …

8
Liseyi bitirmeli miyim yoksa kendime öğretmeli miyim? [kapalı]
Bu sorunun gelecekteki ziyaretçilere yardımcı olması muhtemel değildir; yalnızca küçük bir coğrafi alan, belirli bir zaman anı veya genel olarak internetin dünya çapında izleyicileri için geçerli olmayan olağanüstü dar bir durumla ilgilidir. Bu soruyu daha geniş şekilde uygulanabilir hale getirme konusunda yardım için yardım merkezini ziyaret edin . 7 yıl …


1
Sınıflar arasındaki veri ve bağımlılıkları nasıl temiz ve zarif bir şekilde ele alabilirim
SFML 2'de 2d yukarıdan aşağıya oyun üzerinde çalışıyorum ve her şeyin birlikte çalışacağı ve uyumlu olacağı zarif bir yol bulmam gerekiyor. Açıklamama izin ver. Tüm sınıflar için bir beraberlik yöntemi ve bir güncelleme yöntemi sağlayan soyut bir temel miras sınıfları bir dizi var. Oyun döngüsünde, güncelleme çağırıyorum ve sonra her …
12 c++  2d  architecture  sfml 


2
Üç rakip kahramanın formülü, her birinin yenebileceği ve yenildiği bir tane var
Sahip olduğum bir proje için bir oyun tasarlamaya çalışıyorum, ana fikir: 3 Kahraman türü 3 Kahraman başına istatistikler Herhangi bir seviye yoktur, bu nedenle farklılıklar istatistiklerde bulunmalıdır. Dövüş mantığı - Dövüş mantığı, type1hero'nun tip2hero kazanma şansının yüksek olması, type2hero'nun type3hero şansı iyi ve type3hero'nun tip1hero kazanma şansının yüksek olmasıdır. Bir …

3
Geliştirme için ne kadar ücretlendirileceğine nasıl karar verilir?
Diğer iki arkadaş ve ben çok küçük bir oyun geliştirme stüdyosuyuz. Şimdiye kadar bir oyun yayınlamadık, ancak lansman için neredeyse hazır 2 oyunumuz var. Daha büyük bir stüdyo işimizi gördü ve şimdi bizimle çalışmak istiyorlar; kendileri için mobil oyunlar geliştirmeleri için insanlara ihtiyaçları var (iOS, Android). Projelerin fiyatını belirlememizi istiyorlar …
12 android  ios  sales 

1
Render, gruplar, grafik kartı, performans vb. Hakkında bilgi + XNA?
Başlığın biraz belirsiz olduğunu biliyorum ama gerçekten ne aradığımı tanımlamak zor, ama işte gidiyor. CPU oluşturma söz konusu olduğunda, performansın tahmin edilmesi ve anlaşılması kolaydır, ancak teknik arka plan bilgisi eksikliğimden dolayı GPU söz konusu olduğunda, clueless. XNA kullanıyorum, bu yüzden teorinin bununla ilgili olması hoş olurdu. Aslında bilmek istediğim …

5
tünel etkisi cocos2d
COCOS2D'de (iOS) benzer bir tünel efekti oluşturmak istiyorum. Herhangi bir işaretçi önerebilir mi? ref Video 1 ref Video 2 Şimdiye kadar azalan ölçeğe sahip birkaç merkez şekli spreyi denedim ve merkezi aynı noktaya konumlandırdım ve her küçük sprite için Z'yi de azalttım. Bununla, CCScaleTo ile canlandırın ve animasyon süresi ile …

2
Küre Hakkında Rastgele Dönme
Bir kullanıcının kürenin yüzeyi etrafında hareket etmesini sağlayan bir tamirciyi kodluyorum. Küre üzerindeki konum şu anda thetave olarak saklanır phi, burada thetamevcut konumun z ekseni ile xz çıkıntısı arasındaki açı (yani y ekseni etrafında dönüş) ve y ekseninden konuma phiaçıdır. Bunu kötü bir şekilde açıkladım, ama aslında theta = yaw,phi …

2
fizik ile çok oyunculu ağ
Yarış oyunlarında fizik ile çok oyunculu ağın nasıl uygulandığını merak ediyorum. Farklı insanlar tarafından kontrol edilen çok hızlı hareket eden araçlarla fiziksel bir dünyamız var. Diyelim ki araçların silahları var ve birbirlerini vurabiliyorlar (Twisted Metal, Vigilante v8) Vuruşlar ve çarpışmalar konusunda endişeliyim. Yetkili sunucu mu yoksa daha iyi bir alternatif …

8
2B eğriyi veri depolama için noktalara dönüştürme
Ben bir dosya veya veritabanına kaydedebilirsiniz böylece herhangi bir eğri yani yol minimum nokta sayısına dönüştürür bir algoritma oluşturdum. Yöntem basittir: Üç noktayı eşit adımlarla hareket ettirir ve bu noktaların oluşturduğu çizgiler arasındaki açıyı ölçer. Açı toleranstan daha büyükse, o noktaya kadar yeni bir kübik eğri oluşturur. Sonra çizgileri ileri …

2
Eski oyunlarda kaybolur. Algoritmanın nasıl türetildiğini bulmak için biraz yardıma ihtiyacınız var
Üzgünüm, bu soru biraz ezoterik, ama kafamdan çıkaramıyorum! Arcade oyunu DoDonPachi (ve diğer birçok eski oyun) kullanılan solmaya algoritması bakıyorum: Birkaç piksel seçmek ve solma süresi boyunca onları izlemek için bir python komut dosyası yazdım. İşte sonuçların temsili bir örneği. Her grubun ilk satırı başlangıç ​​renk değeridir, sonraki her satır …
12 algorithm  arcade 

3
Eğrilerle çarpışma tespiti
Hareketli bir daire ve bir tür statik eğriler (belki Bezier eğrileri) arasında çarpışma tespiti yapmak istediğim bir 2D oyun üzerinde çalışıyorum. Şu anda oyunumda statik geometri olarak sadece düz çizgiler var ve çemberden çizgilere olan mesafeyi hesaplayarak ve mesafenin daire yarıçapından daha az olması durumunda daireyi çizginin dışına yansıtarak çarpışma …

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.