Oyun Geliştirme

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

6
C ++ motor programlamasında singletonları nasıl doğru bir şekilde kullanabilirim?
Singletonların kötü olduğunu biliyorum, eski oyun motorum, tüm verileri tutmaktan gerçek oyun döngüsüne kadar her şeyi işleyen tek bir 'Oyun' nesnesi kullandı. Şimdi yeni bir tane yapıyorum. Sorun, SFML içinde pencere çizmek için kullandığınız bir şey çizmek window.draw(sprite)için sf::RenderWindow. Burada gördüğüm 2 seçenek var: Oyundaki her varlığın geri aldığı tek …

1
Bu hangi projeksiyon?
Birisi bana bu projeksiyonun ne olduğunu söyleyebilir mi? Sanki doğrudan üstünden bir nesneye bakıyorsunuz ve sonra da aynı şekilde bulaşıyor ve eşit olarak bırakılıyor. Sadece bir boyut gerçek ölçek gibi görünürken, diğer ikisi çarpıktır. Bu stili kullanan birçok oyun bulamıyorum, ancak Ultima Serilerinden bazıları ya da en azından benzer bir …
16 projection 

5
Ne daha iyi? Çok küçük TCP paketleri mi yoksa uzun bir tane mi? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapalı . Yaptığım bir oyun için sunucuya ve sunucudan biraz veri gönderiyorum. Şu anda böyle konum …
16 networking 

6
Birim seçim çevreleri nasıl birleştirilir?
Birleştirilmiş daire seçiminin bu etkisini nasıl yapacağımı bilmek istiyorum. İşte gösterilecek resimler: Temelde bu etkiyi arıyorum: Dairelerin birleştirme etkisi nasıl elde edilebilir? Bu etki hakkında bir açıklama bulamadım. Bu dokuyu yansıtmak için bir çıkartma sistemi geliştirebileceğimi biliyorum, ancak birleştirme efektinin nasıl oluşturulacağını bilmiyorum. Mümkünse, tamamen gölgelendirici çözümü arıyorum.

3
Birlik becerileri devredilebilir mi?
Şu anda Unity öğreniyorum ve bir video oyunu matematik primer ders kitabı üzerinden çalışıyorum. Amacım WebGL için bir yarış oyunu yaratmak (Three.js ve belki Physic.js kullanarak). Unity programının sizi olup bitenlerden ve basit bir video oyunu geliştirmeye bağlı birçok homurdanma çalışmasından koruduğunun farkındayım, ancak bir grup Unity eğiticisine güç veriyorsam, …
16 unity  career 

4
Unity kullanarak oyuncu hareketini 3D nesnenin yüzeyine nasıl kısıtlayabilirim?
Mario Galaxy veya Geometry Wars 3'ünkine benzer bir efekt yaratmaya çalışıyorum, burada oyuncu "gezegenin" yerçekimi etrafında yürürken ayarlanıyor ve yerçekimi gibi nesnenin kenarından düşmüyorlar tek yönde sabitlenmiştir. (kaynak: gameskinny.com ) Yerçekimi olması gereken nesnenin ona doğru diğer katı cisimleri çektiği bir yaklaşım kullanarak aradığım şeye yakın bir şey uygulamayı başardım, …
16 unity  physics  control 

1
Google Play satın alımlarını nasıl taklit edebilirim?
Bir kullanıcı Google Play üzerinden bir öğe / güçlendirici satın aldığında ve gerçek parayla satın aldığında işlevselliği test etmek için en iyi uygulamaları ne yapmam gerektiğini bilmek isterim? Örneğin, temel olarak, bir oyun parası kullanarak oyun sırasında envanterde saklanan bir öğenin satın alınması ve kaydedilmesi için basit bir test oluşturmak. …

2
Ekranımı döndürdüğümde neden android uygulamam dönmüyor?
LibGDX'te bir oyun inşa ediyorum ve oyun ekranı yönü yatay. Manzarada kalmasını istiyorum, ancak kullanıcının cihazı diğer tarafa çevirebilmesini istiyorum ve ekran onunla birlikte dönecek. Uygulamam bunu yapmayı reddediyor ve bunu düzeltmek için ne yapacağımı bilmiyorum. İvme ölçeri ve pusulayı açmayı denedim (pusuladan bir şey beklemiyordum) ama hiçbir şey değişmedi. …
16 android  libgdx 

3
Kare hesaplama yarıçapı ve ters kare yarıçapının aydınlatma hesaplamaları için faydası nedir?
"DirectX 11 Battlefield 3 Rendering" PowerPoint slaytlardan birinde Aşağıdaki kod fark ettim: struct Light { float3 pos; float sqrRadius; float3 color; float invSqrRadius; } Neden sadece yarıçapı depolamak yerine kare yarıçapı ve hatta ters kare (sadece 1 kare yarıçap olduğuna inanıyorum) depolayacaklarını anlamıyorum? Bu verileri hesaplamalarında nasıl kullanıyorlar? Dahası, koni …
16 lighting 

5
Gerçek Zamanlı Strateji oyunları için ağ oluşturma
Aldığım bir bilgisayar bilimleri kursu için gerçek zamanlı bir strateji oyunu geliştiriyorum. Bunun en zor yönlerinden biri istemci-sunucu ağı ve senkronizasyonu gibi görünüyor. Bu konuyu okudum ( 1500 okçu dahil ), ancak diğer modellerin aksine (örneğin LAN üzerinden) bir istemci-sunucu yaklaşımı kullanmaya karar verdim. Bu gerçek zamanlı strateji oyunu bazı …

2
İki vektör arasında açı elde etmek için nokta ürününü nasıl kullanırım?
Oyunlarımda normalize edilmiş vektörleri kullanmayı öğreniyorum. İki vektör arasındaki açıyı bilmek için nokta ürünü kullanabileceğimi öğrendim. Bu bana -1 ile 1 arasında bir değer verir, burada Şekil 1, vektörlerin paralel ve aynı yöne baktığı anlamına gelir (açı 180 derecedir). -1, paralel olduklarını ve ters yönlere (hala 180 derece) bakacakları anlamına …

2
Oyun geliştirmenin kendine özgü modellemesi var mı?
Bu yayını iyileştirmek ister misiniz? Alıntılar ve cevabınızın neden doğru olduğuna dair bir açıklama da dahil olmak üzere bu soruya ayrıntılı cevaplar verin. Yeterli ayrıntıya sahip olmayan yanıtlar düzenlenebilir veya silinebilir. Genel bilgisayar biliminde UML 1 , 2 gibi "diller" (okuma: standartlaştırılmış diyagramlama teknikleri) gibi modelleme vardır, veritabanlarında ERD 3 …

2
OpenGL'de sınırlı (256) renk paletini nasıl simüle edebilirim?
Twitter'da, bir oyunun bu ekran görüntüsünü geliştirme aşamasında buldum: Üstteki görüntü herhangi bir renk sınırlaması olmadan görünüyor. Ancak alttaki diğer iki resim 256 renk paletine sahiptir. Ben de benzer bir etkiye ulaşmak istiyoruz benim oyun (I OpenGL kullanıyorum). Bunu nasıl yapabilirim?
16 opengl  webgl 

1
Unity 2D, piksel sanat oyunları yapmak için kullanılabilir mi?
Unity 4.3'te sunulan yeni 2D özelliklere bakıyorum ve sanırım bir şey eksik olabilirim. Bana göre, spriteları ölçeklendirmenin iyi olduğu yüksek çözünürlüklü 2D oyunlar için tasarlanmış gibi görünüyorlar, ancak piksel sanat oyunları için uygun değiller. Bir piksel sanat hareketli grafik, ekranda tam olarak 1: 1 piksel görüntülenecek şekilde tasarlanmıştır: ölçekleme onu …
16 2d  unity  sprites  pixel  pixel-art 


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.