2009-09-19 17 views
6

मैं एक टेक्स्ट आधारित ब्राउज़र गेम बनाना चाहता था, तो मुझे कैसे जाना चाहिए? मैं एएसपी या जेएसपी या PHP में प्रोग्रामिंग कर सकता हूं जो बाधा नहीं है, लेकिन मुझे इस बात से अनजान है कि इस तरह के गेम बनाने का प्रयास करते समय किसी को किस कदम का पालन करना होगा। तो कृपया मुझे मार्गदर्शन करें।टेक्स्ट आधारित ब्राउज़र गेम

कृपया मुझे इसे बनाने के लिए एक प्रोग्रामिंग भाषा भी अनुशंसा करें।

+0

क्या आपने पहले डेटाबेस का उपयोग किया है? – Artelius

+0

हां, लेकिन वास्तविक समय में नहीं, केवल अभ्यास किया जाता है। लेकिन मेरे पास बहुत समय है कि मैं आवश्यक किसी भी पहलू को सीख सकता हूं। – 5lackp1x3l0x17

+0

बहुत कम जानकारी। गेम वास्तव में क्या है? गेमप्ले क्या होगा? सबसे अच्छी बात यह है कि पेन और पेपर लें और गेम और गेमप्ले में जो कुछ भी आप चाहते हैं उसे लिखें। –

उत्तर

5

सबसे सरल ब्राउज़र गेमों में से एक केवल स्थिर पृष्ठों की एक श्रृंखला है जिसमें प्रत्येक पृष्ठ पर लिंक वाले प्रत्येक पृष्ठ पर लिंक होते हैं। अक्सर पृष्ठ पर कुछ "कहानी" होगी जिसके बाद आप कुछ विकल्प चुन सकते हैं। अलग-अलग विकल्प अलग-अलग पृष्ठों पर जाते हैं।

अगला चरण इसके बजाय गतिशील पृष्ठों का उपयोग करना है। एक नया पृष्ठ लोड करते समय, ब्राउज़र सर्वर पर कुछ चर भेज सकता है और सर्वर फ्लाई पर एक पृष्ठ उत्पन्न कर सकता है। यह आपको हाथ से बहुत सारे पेज बनाने का प्रयास बचाता है, और आपको यादृच्छिक परिणामों जैसी चीजों को करने की अनुमति देता है।

हालांकि, यदि आप बहुत सारे उपयोगकर्ता स्थिति (जैसे सूची, कौशल या जो कुछ भी) रखना चाहते हैं, तो यह सर्वर से ब्राउज़र तक सर्वर को लगातार पास करने के लिए बोझिल (और असुरक्षित) हो जाता है। सत्र सत्र हैंडलिंग यह है: यह थोड़ी देर के लिए उपयोगकर्ता को याद करता है, और आपको सर्वर की तरफ कुछ चर याद रखने देता है।

यदि आप अधिक इंटरैक्टिव गेम चाहते हैं, तो आपको जावास्क्रिप्ट और शायद AJAX को देखना होगा, जो बिना किसी नए पृष्ठ को लोड किए बिना ब्राउज़र में चीजों को बदलने की अनुमति देता है।

भाषा के संदर्भ में, मैं पायथन सीजीआई का सुझाव दूंगा, क्योंकि मुझे पायथन पसंद है। कुछ आसान से शुरू करें ताकि आप कुछ बड़ा डिजाइन करने से पहले, आप किसके साथ काम कर रहे हैं, इसका बेहतर विचार प्राप्त कर सकें।

मज़े करो!

+0

यदि आप पाइथन लिख रहे हैं, तो WSGI के लिए सबसे अच्छा लेखक (या तो सीधे या फ्रेमवर्क के माध्यम से यदि आप चाहें)। आप त्वरित परीक्षण के लिए सीजीआई के माध्यम से इसे तैनात कर सकते हैं, लेकिन फिर गेम को बेहतर प्रदर्शन की आवश्यकता होने पर आप धीमी सीजीआई तक ही सीमित नहीं हैं। – bobince

+0

आपके उत्तर – 5lackp1x3l0x17

-1

डिज़ाइन। लागू। परीक्षा। प्ले।

यदि यह एक टेक्स्ट-आधारित ब्राउज़र गेम है, तो आपको HTML के साथ जाना चाहिए। :)

+0

लेकिन यह जटिल होगा ... बस उन फुटबॉल प्रबंधक खेलों की तरह .. – 5lackp1x3l0x17

+0

फिर निश्चित रूप से PHP, एएसपी, जेएसपी, या दूसरों में से एक। – Zed

0

व्यक्तिगत रूप से मैं अजगर में एक पाठ आधारित गेम बनाउंगा और उसके बाद वेबसर्वर से बात करने के लिए मिलता हूं। इस तरह आप बिना किसी परेशानी के खेल का परीक्षण कर सकते हैं।

आप किस प्रकार का गेम लिखना चाहते हैं?

आपको यह भी सोचना होगा कि उपयोगकर्ता क्या कर सकता है। वे अपनी खिड़की को डुप्लिकेट कर सकते हैं और एक ही जानकारी दो बार भेज सकते हैं। वे वापस क्लिक कर सकते हैं जो गेम को गड़बड़ कर सकता है। जब भी आप सबमिट करते हैं, तो उपयोगकर्ता उपयोगकर्ता को समय और सत्र आईडी सबमिट करने के लिए प्राप्त कर सकता है।

पेज। निरंतरता उत्तीर्ण शैली वापसी को कॉल करने की क्षमता का अनुकरण करने का एक तरीका है। हालांकि चीजों को लिखना एक आसान तरीका नहीं है। मूल रूप से की एक दो आयामी सरणी "-

1

की तरह आप इसे बाहर (अपने चुने हुए किसी भी भाषा में) एक राज्य मशीन का उपयोग कर नक्शा सकता है ... एक मजेदार थोड़ा परियोजना (हो सकता है लगता है कमरे "- वैकल्पिक रूप से आप इसे तीन आयामी बना सकते हैं यदि आपको अपने चरित्र को ऊपर और नीचे भी जाना है ...

तब जब खिलाड़ी खिलाड़ी को दक्षिण में ले जाता है, तो बस उस कमरे को सरणी में ढूंढें

सरणी में कमरे से संबंधित सभी आवश्यक चीजें हो सकती हैं (विवरण, वस्तुएं, एनपीसी इत्यादि।)

+0

के लिए धन्यवाद, मुझे टेक्स्ट-आधारित गेम के लिए राज्य मशीन के विचार से प्यार है, और जावा में ऐसा करने के लिए सर्वर-साइड गेम इंजन लिख रहा है। विचार के लिए धन्यवाद, यह फलदायी रहा है। – theJollySin

संबंधित मुद्दे