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


1
Açılış ekranında reklamlar yüklensin mi?
Yüklenmesi çok uzun süren bazı reklamlarım var. Ben onları yükü sahip olmak mümkündür bunu merak ederken kullanım giriş ekranı oldu. Bu cevaba baktım: /programming/5133342/how-can-i-make-my-ads-appear-faster-in-my-android-app Ve yanıt, reklamları yüklemek için bir açılış ekranı kullanmanızı önerir. Bir sonraki etkinliğime devam etmek için reklamların ne zaman yüklendiğini nasıl anlayabilirim? Kullanıcı uçak modundaysa ne …

3
Birçok küçük polimorfik sınıfa esnek özellikler (özellikler veya mesajlar veya olaylar olarak kullanım için) C ++
Oyunumda gerçekten yararlı olan ancak yavaş yavaş acı çeken iki sınıf var. Mesaj ve Özellik (özellik esasen bir bileşendir). Her ikisi de bir temel sınıftan türetilir ve statik bir kimlik içerir, böylece sistemler yalnızca istediklerine dikkat edebilir. Çok iyi çalışıyor ... hariç ... Oyunumu genişletirken sürekli yeni mesaj türleri ve …

5
Ekran ayarlarını yeniden başlatmadan Seçenekler ekranından nasıl güncelleyebilirim?
Şu anda Allegro 5 ve boost ile C ++ 11'de bir 2D RPG oluşturuyorum. Amacım, Seçenekler Menüsünde bir seçenek değiştirildiğinde oyun ayarlarımı bir şekilde güncellemektir. Kullanıcıyı oyunumu yeniden başlatmaya zorlamak istemiyorum. Diğer oyunlar çözünürlüğü değiştirirken veya tam ekrandan pencereye geçerken yeniden başlatılmasını gerektirmez, bu yüzden oyunum da olmamalıdır. Lütfen aşağıdaki …

4
Motor bileşenleri için yapıcı ve yıkıcıya mantık koymak yerine neden ayrı başlatma ve temizleme yöntemleri kullanmalıyım?
Kendi oyun motorum üzerinde çalışıyorum ve şu anda menajerlerimi tasarlıyorum. Ben bellek yönetimi için kullanma Init()ve CleanUp()fonksiyonları yapıcılar ve yıkıcılar kullanmak daha iyi olduğunu okudum . Bu işlevlerin nasıl çalıştığını ve bunları motoruma nasıl uygulayabildiğimi görmek için C ++ kod örnekleri arıyordum. Nasıl çalışır Init()ve CleanUp()çalışır ve bunları motoruma nasıl …

1
GluLookAt nasıl çalışır?
Anladığım kadarıyla, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); şuna eşittir: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Ama ModelViewmatrisi yazdırdığımda , çağrı glTranslatef()düzgün çalışmıyor gibi görünüyor. Kod pasajı şöyledir: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <iomanip> #include <iostream> #include <string> …

3
Varlık Bileşen Sistemi tabanlı motor
Not: Bunu Javascript'te programlıyorum, ancak çoğunlukla dil agnostik olmalı. Motorumu ECS tabanlı bir motora dönüştürmeyi düşünüyorum. Temel fikri anladım ( not: bu yanlış, cevabıma bakın ): Varlıklar oyun nesneleridir. Bileşenler , varlıklara "yapıştırılabilen" işlevsellik ( reactToInput()) veya durum ( position) parçalarıdır. Sistemlerin yönettikleri ve güncelledikleri varlıkların bir listesi vardır. Ancak, …

2
Rpg iletişim ağaçlarını görsel olarak kodlama
Şu anda rpg'imde diyalog ağaçlarımı oluşturmak için XML kullanıyorum, ancak bunu yüzlerce farklı tartışma için elle yapmak çok sıkıcı olabilir. Bu diolog ağaçları görsel olarak kodlayan bir akış şeması / udk kismet benzeri bir sistem uygulayabileceğimi merak ediyordum. Zaten XML etrafında ayrıştırma ve diğer mantık yazdım çünkü hala sonuç sonucu …


2
Bir oyun motorunu geliştirmek için bir programcının bilmesi gereken belirli matematik, fizik, AI ve genel kavramlar nelerdir? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu , Game Development Stack Exchange için konuyla ilgili olacak şekilde güncelleyin . 3 yıl önce kapalı . Web ve DB merkezli uygulamaların programcısı olarak, listeler, ağaçlar, grafikler vb. Veri yapıları hakkında bilgi sahibiyim. …

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
Bir veya iki gün içinde Java oyunu [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Biz üç kişi bir okul projesi (Üniversitesi ilk yılı) olarak Java basit bir oyun yapacağız. Oyun nesne …

4
Gereksinim analizi oyun geliştirmede faydalı mı?
Oyun geliştirme odaklı bir yazılım mühendisliği öğrencisiyim. Oyun geliştirmede ihtiyaç analizi ne kadar büyük bir rol oynuyor? Soruyorum çünkü ihtiyaç analizi konusunda bir ders alıp almayacağımı kararlaştırmaya çalışıyorum. İşte bir açıklama: Gereksinimlerin ortaya çıkarılması, gereksinimler, analiz, gereksinimlerin belirlenmesi, gereksinimlerin doğrulanması ve doğrulanması ve gereksinimlerin yönetimi konularında güncel araştırma ve uygulamaların …

5
Bir projede yardımcı olacak diğer programcıları bulma [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza 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ışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 8 yıl önce kapalı . …

3
AI davranışı yarış modelleri
Diyelim ki spline tabanlı bir yarış AI'nız var. Pistin etrafındaki fren ve direksiyonun temellerini zaten ele alabileceğini varsayın. Çarpışmadan kaçınma, sollama, taslak oluşturma, engelleme ve diğer davranışları nasıl yapılandıracak ve uygulayacaksınız ki arabalarınız rekabetçi kalmaya devam edecek ancak ilginç yarışlar yapacak? Makalelere / uygulamalara bağlantılar harika olurdu.
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.