architecture पर टैग किए गए जवाब

कैसे कोड संरचित है। गेम इंजन के आंतरिक डिज़ाइन पर प्रश्नों के लिए।

5
कीबोर्ड इनपुट सिस्टम हैंडलिंग
नोट: मुझे API सीमाओं (SFML) के कारण कॉलबैक करने के बजाय चुनाव करना है। मैं एक 'सभ्य' शीर्षक की कमी के लिए भी माफी माँगता हूँ। मुझे लगता है कि मेरे यहाँ दो प्रश्न हैं; मुझे प्राप्त होने वाले इनपुट को कैसे पंजीकृत करना है, और इसके साथ क्या करना …

2
मैं प्रबंधक कक्षाएं लिखने से कैसे बचूँ?
मुझे लगता है कि यह XxxManagerगेम इंजन प्रोग्रामिंग में शैली की कक्षाओं का उपयोग करने के लिए एक बुरा विचार है , फिर भी जब मैं उनके उपयोग से बचने की कोशिश करता हूं, तो मैं हमेशा कुछ ऐसा करता हूं जो सभी अभिनेताओं / संस्थाओं / खेल की दुनिया …

3
एक खेल इंजन में संपत्ति की पहचान?
मैं अपनी भरी हुई संपत्तियों की पहचान करना चाहता हूं, लेकिन मुझे नहीं पता कि मुझे कौन सा चुनना चाहिए। 2 विकल्प हैं: नाम (स्ट्रिंग) यह unordered_map (O (1)) के साथ सबसे आसान और तेज़ है, लेकिन पूर्णांक का उपयोग करते हुए धीमी गति से। आसानी से कोड में समझा …

4
आप विकास के बाद के चरणों में नेटवर्किंग कोड को कैसे लिखने की अनुमति देते हैं?
मैं वर्तमान में एक खेल लिखने की प्रारंभिक प्रगति पर हूं, जिसे मैं अंततः अधिकांश पहलुओं में सुधारना चाहता हूं। मैं नेटवर्क कोड लिखने को कैसे छोड़ सकता हूं, फिर भी इसे काफी आसानी से लागू किया जा सकता है, यानी कि इसे जोड़ने के लिए पूरे खेल को फिर …

2
नेटवर्क-रीयल टाइम गेम के लिए गेम-स्टेट स्नैपशॉट सिस्टम कैसे लागू किया जाएगा?
मैं अपनी नेटवर्किंग क्लास के लिए प्रोजेक्ट के रूप में एक साधारण क्लाइंट-सर्वर रियल-टाइम मल्टीप्लेयर गेम बनाना चाहता हूं। मैंने वास्तविक समय मल्टीप्लेयर नेटवर्क मॉडल के बारे में बहुत कुछ पढ़ा है और मैं क्लाइंट और सर्वर और लैग-मुआवजा तकनीकों के बीच संबंधों को समझता हूं। मैं जो करना चाहता …

3
शुद्ध कार्यात्मक प्रोग्रामिंग और खेल राज्य
एक कार्यात्मक प्रोग्रामिंग भाषा में राज्य (सामान्य रूप से) को संभालने के लिए एक सामान्य तकनीक है? वैश्विक स्थिति को संभालने के लिए हर (कार्यात्मक) प्रोग्रामिंग भाषा में समाधान हैं, लेकिन मैं जहां तक ​​संभव हो, इससे बचना चाहता हूं। एक शुद्ध कार्यात्मक तरीके से सभी राज्य फ़ंक्शन पैरामीटर हैं। …

2
एक इकाई आईडी सिस्टम का उपयोग करने के क्या लाभ हैं?
मैं वर्तमान में पुस्तक प्रोग्रामिंग गेम AI बाय उदाहरण पढ़ रहा हूं। पुस्तक में खेल में प्रत्येक इकाई के लिए अद्वितीय आईडी नंबर निर्दिष्ट करने का उल्लेख है। अक्सर इकाई जब एक संपर्क इकाई के लिए की जरूरत है बी , एक के लिए एक संदर्भ हो जाता है बी …

3
अत्यधिक "लगातार खेल की गति अधिकतम एफपीएस" गेम लूप पर भ्रमित
मैंने हाल ही में गेम लूप्स पर यह लेख पढ़ा: http://www.koonsolo.com/news/dewitters-gameloop/ और अनुशंसित अंतिम कार्यान्वयन मुझे गहराई से भ्रमित कर रहा है। मुझे समझ में नहीं आता कि यह कैसे काम करता है, और यह पूरी तरह से गड़बड़ है। मैं सिद्धांत को समझता हूं: खेल को एक निरंतर गति …

1
मैं कक्षाओं के बीच डेटा और निर्भरता को कैसे साफ और सुरुचिपूर्ण ढंग से संभाल सकता हूं
मैं एसएफएमएल 2 में 2 डी टॉपडाउन गेम पर काम कर रहा हूं, और एक सुंदर तरीका खोजने की जरूरत है जिसमें सब कुछ काम करेगा और एक साथ फिट होगा। मुझे समझाने की अनुमति दें। मेरे पास कई कक्षाएं हैं जो एक सार आधार से विरासत में मिली हैं …
12 c++  2d  architecture  sfml 

4
परिपत्र वर्ग की निर्भरता
क्या 2 वर्गों के लिए बुरा डिज़ाइन है, जिन्हें एक दूसरे की ज़रूरत है? मैं एक छोटा खेल लिख रहा हूं जिसमें मेरे पास एक GameEngineवर्ग है जिसे कुछ GameStateवस्तुएं मिली हैं। कई प्रतिपादन विधियों का उपयोग करने के लिए, इन GameStateवस्तुओं को भी GameEngineवर्ग को जानना आवश्यक है - …
12 c++  architecture 

1
एक नेटवर्क पर एक डेटा संरचना को सिंक्रनाइज़ कैसे रखें?
प्रसंग जिस खेल में मैं काम कर रहा हूँ (एक बिंदु का एक प्रकार और ग्राफिक एडवेंचर पर क्लिक करें), खेल की दुनिया में होने वाली हर चीज को एक एक्शन मैनेजर द्वारा नियंत्रित किया जाता है जिसे थोड़ा सा संरचित किया जाता है: उदाहरण के लिए अगर किसी वस्तु …

4
ऑब्जेक्ट-ओरिएंटेड ओपनजीएल
मैं कुछ समय से OpenGL का उपयोग कर रहा हूं और बड़ी संख्या में ट्यूटोरियल पढ़ चुका हूं। इस तथ्य के अलावा कि उनमें से बहुत से अभी भी तय पाइपलाइन का उपयोग करते हैं, वे आमतौर पर एक स्रोत फ़ाइल में सभी आरंभीकरण, राज्य परिवर्तन और ड्राइंग को फेंक …

2
क्या मैं इवेंट हैंडलर के साथ पागल हो सकता हूं? क्या मैं अपने डिजाइन के साथ "गलत रास्ता" जा रहा हूं?
मुझे लगता है कि मैंने तय कर लिया है कि मुझे वास्तव में इवेंट हैंडलर पसंद हैं। मैं विश्लेषण पक्षाघात से थोड़ा पीड़ित हो सकता हूं, लेकिन मैं अपने डिजाइन को अनिच्छुक बनाने या अपने डिजाइन निर्णयों के लिए कुछ अन्य अप्रत्याशित परिणाम में भाग लेने के बारे में चिंतित …

2
XNA के साथ खेल वास्तुकला के बारे में प्रश्न
इसलिए मैं आखिरकार XNA के साथ खेलने के लिए इधर-उधर हो गया और 2 डी गेम बनाने के साथ आस-पास रहा (मेरे पास एक दोस्त से कला संपत्ति का एक समूह है, जिसने इसे iOS पर विकसित किया है) बहुत सारी चीजें करना आसान लगता है और बॉक्स से बाहर …

2
एक्सबॉक्स कंट्रोलर को एब्सट्रैक्ट करने का सही तरीका
मुझे एक XBox360 कंट्रोलर मिला है जिसे मैं एक एप्लिकेशन के लिए इनपुट के रूप में उपयोग करना चाहता हूं। क्या मैं बाहर काम नहीं कर सकता एक इंटरफ़ेस के माध्यम से इसे उजागर करने का सबसे अच्छा अभ्यास तरीका है। पर्दे के पीछे, नियंत्रक (एस) को संभालने वाला वर्ग …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.