«software-engineering» etiketlenmiş sorular

Yazılım mühendisliği, oyun geliştirme alanı için geçerli olduğu için yazılımın tasarımı ve geliştirilmesidir. Bu etiketi kullanan sorular, yazılım oluşturma veya tasarlama göreviyle ilgili teorik kavramlar ve uygulamalar ile ilgili olmalıdır. Bu etiket yalnızca bir soru programlamayı içerdiği veya kod içerdiği için kullanılmamalıdır.

7
İstisna güvenliğini C ++ kodunuzda ne kadar önemli buluyorsunuz?
Kodumu kesinlikle istisna olarak güvenli hale getirmeyi her düşündüğümde, bunu yapmamayı haklı çıkarıyorum çünkü çok zaman alıcı olurdu. Bu nispeten basit snippet'i düşünün: Level::Entity* entity = new Level::Entity(); entity->id = GetNextId(); entity->AddComponent(new Component::Position(x, y)); entity->AddComponent(new Component::Movement()); entity->AddComponent(new Component::Render()); allEntities.push_back(entity); // std::vector entityById[entity->id] = entity; // std::map return entity; Temel bir …

3
Birimler eklendiğinde veya çıkarıldığında dikdörtgen bir oluşumu nasıl koruyabilirim?
Sıralar ve sütunlarla dikdörtgen bir formasyonda botlar var. Bir bot formasyon eklendiğinde veya oluşumdan çıkarıldığında bir sorun ortaya çıkar. Bu olduğunda, botlar kendilerini dikdörtgen şeklindeki oluşum hala kabaca aynı en boy oranı olacak ve mümkün olduğunca dikdörtgen olacak şekilde yeniden düzenlemelidir . Bu nasıl yapılır? Bazı fikirler: Bir bot eklendiğinde …

4
“Araç geliştirme” nedir?
Oyun endüstrisindeki farklı işlere baktım ve reklamını gördüğüm işlerin çoğu "Araç Geliştiricisi" pozisyonunda. Bunun gerçekte ne olduğunu bilmiyorum. Birisi bana bunun ne olduğunu açıklayabilir mi lütfen? Ve eğer daha fazla anlamama yardımcı olacak herhangi bir materyal bağlantısı varsa, o zaman bu çok takdir edilecektir.

10
C # oyun geliştirme konusunda bir geleceğe sahip mi?
Kısa bir süre önce MMO Minecraft'ın CVG.co.uk'deki son röportajdan Java ile güçlendirildiğini öğrendim. Röportajda Minecraft'ın kurucusunun bir Java kodlayıcısı olduğunu ve bir C veya C ++ kodlayıcısı olduğunu ve bu yüzden birbirleriyle uyumsuz olduklarını açıkça söyledi. Dolayısıyla gelecekteki projeler üzerinde işbirliği yapmak zor olacaktır. Bu beni düşündürdü, Java bunu yapabilirse? …

4
Programcılar için Etkiler [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 . 5 yıl önce kapalı . Herkes programcılar yönelik özel efektler oluşturmak için iyi kaynakları var mı? Özellikle parçacık efektleriyle …



4
Kodum boyunca tek seferlik bayrakları ve denetimleri önlemek için ne yapabilirim?
Hearthstone gibi bir kart oyunu düşünün . Bazıları tek bir karta bile benzersiz olan çok çeşitli şeyler yapan yüzlerce kart var! Örneğin, oyuncunun dönüşlerini sadece 15 saniyeye indiren bir kart (Nozdormu olarak adlandırılır) var! Çok çeşitli potansiyel etkilere sahip olduğunuzda, tüm kodlarınızda sihirli sayıları ve bir kerelik kontrolleri nasıl önlersiniz? …

4
Oyunumuza 'fütüristik' özellikler eklemeye değer mi yoksa odağımızı başka bir yere mi koymalıyız?
Orta ölçekli bir indie oyun stüdyosunda lider programcıyım. Bu takım olarak ilk maçımız. Kar paylaşım iş planıyla fütüristik bir FPS oyunu üzerinde çalışıyoruz. Her neyse, daha önce görülmemiş özellikler (gerçek gerçekçi sıvılar, prosedürel mesh imhası, prosedürel skyboxlar, vb.) Yaratabilme yeteneğine sahip bazı çok iyi programcılarımız var. Uzun zaman alırlar, ama …

14
Big O gerçekten önemli mi?
Akademi'de en kötü durumda Big O diğer her şey üzerinde öğretilir. Alan karmaşıklığı, normal vaka analizi, karmaşıklığa göre basitlik vb. Özellikle oyun programlama ve endüstrisi için en önemli olan nedir ve neden? Referanslar çok yardımcı olacaktır.

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. …

6
2D boids simülasyonunu nasıl paralelleştirebilirsiniz?
Bir 2D, simülasyonu farklı kaynaklardan (kümeler, gpu) gelen işleme gücünü kullanabilecek şekilde nasıl programlayabilirsiniz? Yukarıdaki örnekte, renkli olmayan parçacıklar kümelenene kadar (sarı) hareket etmeyi bırakana kadar hareket ederler. Sorun, sol üstteki bir varlığın sağ altta bulunan bir varlık ile etkileşime girme olasılığı düşük olsa da, tüm varlıkların birbirleriyle potansiyel olarak …

3
C ++ 'da sonlu durum makinesi
Bu yüzden, oyun durumu yönetimi için FSM'leri kullanma, FSM'nin ne olduğu gibi şeyler ve bir tane oluşturmak için bir yığın veya durum kümesi kullanma hakkında çok şey okudum . Bunların hepsini yaşadım. Ama bu amaç için bir FSM'nin gerçek ve iyi tasarlanmış bir uygulamasını yazmakta sıkıştım . Özellikle, devletler arasında …

6
Video oyunları bilgileri ekran dışında nasıl saklar?
Sıfırdan bir video oyunu yapmaya çalışıyorum, ancak bunun için gerçekten yeniyim ve temel sorunlara girmeye devam ediyorum. En önemlisi, video oyunları ekran dışı bilgileri nasıl saklar? Demek istediğim, program ekranın yanında neyin görüntüleneceğini nasıl biliyor? Ya da, oynatıcı ortamı değiştirse bile, bu değişiklik ekrana bir sonraki yüklemesinde nasıl kalır? Örneğin, …


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.