Oyun Geliştirme

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

1
Bir fare tıklamasının hangi kutucuğa indiğini bulma
Ben izometrik ızgara tabanlı bir oyun üzerinde çalışıyorum ve im bir kiremit kullanıcı fare tıklaması çalışırken bir sorun yaşıyorum. Sorunu 2 parçaya ayırabildim: Bir kutucuğu çevreleyen bir dikdörtgen bulmak (yapabildiğim) Tıklanan yere fayans dikdörtgeni bulmak (beni güldürdü) İçinde fayanslı bir dikdörtgen örneği: Dikdörtgen 70 piksel uzunluğunda ve 30 piksel yüksekliğindedir, …

3
Oyun mantığını animasyonlardan ve çizim döngülerinden ayırmanın bazı yolları nelerdir?
Animasyonlarımı oyun mantığımdan ayırmak için MovieClips ve benzerlerini kullanarak daha önce sadece flash oyunlar yaptım. Şimdi Android için bir oyun yapma konusunda elimi deniyorum, ancak bunları ayırmak hakkındaki oyun programlama teorisi hala beni karıştırıyor. Oyun dışı web uygulamaları geliştirmenin bir arka planından geliyorum, bu yüzden daha fazla MVC deseninde ustalaştım …

3
2D yumuşak gövdeli fizik motorları?
Merhaba, ben son zamanlarda SFML grafik kütüphanesini öğrendim ve kullanmak veya onunla kullanmak için sert olmayan bir vücut 2D fizik sistemi yapmak istiyorum. Üç sorum var: Box2d'de rijit cismin tanımı Öylesine güçlü bir madde parçası ki yığın üzerindeki herhangi iki madde biti arasındaki mesafe tamamen sabittir. Ve bu tam olarak …
9 c++  physics 

3
Küçük bir interaktif hikaye oyunu için senaryo yazarı nerede kiralanır?
Küçük bir diyalog tabanlı oyun / interaktif hikaye için bir senaryoya ihtiyacım var. Oyun, geliştirdiğimiz bir ara katman aracıyla birlikte gönderilmek için örnek olarak kullanılacaktır. Mevcut bir hikayeyi satın almak istiyorum (elbette dinamik olmalı - dallanma diyalogları vb.) Veya yeni bir tane yazmak için birini işe almak istiyorum. Lütfen böyle …

3
Hareketli bir daire ile süpürülmüş 2D ızgara hücreleri nasıl bulunur?
2D hücrelere dayalı bir oyun yapıyorum, bazı hücreler geçebilir, bazıları değil. Dinamik nesneler ızgaradan bağımsız olarak sürekli hareket edebilir, ancak geçilemez hücrelerle çarpışmaları gerekir. Işığın kesiştiği tüm hücreleri veren bir ışını ızgaraya karşı izlemek için bir algoritma yazdım. Ancak, gerçek nesne nokta boyutunda değildir; Şu anda onları daire olarak temsil …

4
Kaynak benzeri bir motor varlıkları nasıl işler?
Kaynak motorda (ve antecessor, goldsrc, deprem) oyun nesneleri dünya ve varlıklar olmak üzere iki tipe ayrılır. Dünya harita geometrisidir ve varlıklar oyuncular, parçacıklar, sesler, skorlar vs.'dir (Kaynak Motoru için). Her varlığın, o varlığın tüm mantığını yapan bir düşünme işlevi vardır . Dolayısıyla, işlenmesi gereken her şey düşünme işlevine sahip bir …

2
Piksel sanat dosyalarımı tasarlarken veya oluştururken ölçeklendirilsin mi?
Daha sonra ekranda ölçeklendirilmesi gereken piksel resim dosyaları oluşturursam, böylece tek bir piksel 4 piksellik bir kutu haline gelir. Piksel resmimi 2x2 piksel ile mi oluşturmalıyım yoksa 1x1 piksel ile mi oluşturmalıyım, böylece daha sonra XNA'da 2x2 piksele ölçeklendirebilir miyim? 1: 1'in piksel sanat efekti yerine çok fazla ayrıntıya neden …
9 xna  c#  sprites 

1
Yürüyen Küpler - Yasallıklar?
Bu bir "Bu yasal mı" web sitesi değil biliyorum, ama Yürüyen Küpler kesinlikle oyun geliştirme büyük bir konu olduğundan ve gerçekten belirli bir grafik / öğe hakkında değil, geçecek ... Diyeceğim şey şu ki! Yürüyen Küplere ticari oyunda izin verilip verilmediğini bilen var mı? Varsa yapmam gereken bir şey var …
9 legal 


2
AABB çarpışmalarında platform atlama sorunları
İlk önce şemaya bakın: AABB fizik motorum bir kavşağı çözdüğünde, penetrasyonun daha küçük olduğu ekseni bularak objeyi o eksen üzerindeki "dışarı iterek" yapar. "Atlayarak sola atlamak" örneği göz önüne alındığında: Eğer hız X hız Y'den büyükse, AABB varlığı Y eksenine iterek atlamayı etkin bir şekilde durdurur (sonuç: oyuncu havada durur). …

4
Oyunlarda BDD (Davranış Odaklı Geliştirme) kullanılıyor mu?
Bir süredir BDD - Behavior Driven Development hakkında okuyorum ve özellikleri koda dönüştürmek gerçekten kolay ve kullanışlı buluyorum. BDD kullanıcıları genellikle TDD'nin doğru olduğunu söyler. BDD, dışarıdan içeriye, iş değerinden (veya oyun değerinden) koda kadar yazılım tasarımı için bir araçtır. Dan North BDD'yi tanıtıyor Eğer başka BDD ve Oyunlar hakkında …

3
Herhangi bir yönde sonsuz büyüyebilen bir 2B döşeme haritasını saklamak için iyi bir düz dosya formatı nedir?
Gerektiğinde prosedürle oluşturulan içerikle otomatik olarak herhangi bir yönde genişleyecek basit bir harita motoru oluşturuyorum. Harita verilerinin dikdörtgen bir alt kümesinin, haritadaki herhangi bir noktadan hızlı ve verimli bir şekilde yüklenebilmesi için 0,0 orijinale sabitlenmiş harita verilerini depolamanın iyi bir yolu nedir? Belki farklı sektörlerde haritayı tıknaz ve sonra belirli …
9 tiles  maps 

5
Platform oyunlarında sallanmayı nasıl kolayca uygulayabilirim?
Oyuncunun ipleri (Örümcek Adam veya Biyonik Komando'nun yaptığı gibi) sallamak için kullanabileceği bir oyun geliştiriyorum ve bu davranışı uygularken sorun yaşıyorum. Bunu nasıl yapabileceğimi kimse bana yardımcı olabilir mi, yani fizik formülleri vb. Şimdiye kadar 3 fikir buldum. Biri yay kullanıyor, ama çok zaman alıyor ve bazen ürkek oluyor. Diğer …

1
Grafik programlama hakkında iyi kitaplar var mı?
Grafik programlama için aşağıdan yukarıya yaklaşan bir kitap arıyordum. 2d filtreleme ile başlayan, belki normal haritalamaya, sonra ortam tıkanıklığına vb. Soruyorum çünkü son birkaç yıldır oyun geliştirmede tembelim ve her zaman bunu halleden bir motor kullandım. Geçmişte ödünç aldığım şifreli olanlara güvenmek yerine oyunlarım için bazı gölgelendiriciler yazmaya başlamak istiyorum. …


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.