2012-09-18 15 views
8

मैं वेब विकास के लिए बिल्कुल नया हूं और Django मेरे साथ सहन करते हैं। मैं Django में एक काफी सरल वेबसाइट बनाने की योजना बना रहा हूं, उस भाग को मैं प्रबंधित कर सकता हूं।डीजेगो वेबसाइट, मूल 2 डी पायथन गेम

मैं इसके बाद कुछ बुनियादी 2 डी गेम बनाने की सोच रहा हूं, मैं पूरी तरह से सराहना करता हूं कि आप आसानी से फ़्लैश या जावा वेब ऐप के रूप में इसे प्रबंधित कर सकते हैं लेकिन मैं उन्हें अजगर में लागू करने के लिए देख रहा हूं। मैंने कुछ शोध किया है लेकिन मैं खाली हो रहा हूं, क्या 2 डी पायथन वेब गेम बनाने का एक सीधा तरीका है जिसे आसानी से डीजेंगो के साथ एकीकृत किया जाएगा?

मैं इन खेलों को पायथन में बनाने की उम्मीद कर रहा हूं ताकि उपयोगकर्ता गेम के लिए अपनी व्यक्तिगत एआई प्रोग्राम कर सकें, फिर पाइथन में, और एक-दूसरे के खिलाफ प्रतिस्पर्धा कर सकें। प्रतिस्पर्धा/सीखने के अभ्यास के रूप में थोड़ा सा।

अग्रिम धन्यवाद और खेद है कि यह एक बेवकूफ सवाल साबित होता है।

उत्तर

5

ब्राउज़र के रूप में (Grail को छोड़कर सबकुछ) पाइथन कोड नहीं चलाएं, जिसे आप पाइथन में इच्छित गेम बनाना मुश्किल है। सिद्धांत रूप में आप सर्वर क्लाइंट पर चल रहे कुछ पायथन कोड के साथ कुछ क्लाइंट साइड जावास्क्रिप्ट को मिश्रित कर सकते हैं, लेकिन यह बहुत ही गूढ़ विचार नहीं होगा, क्योंकि ब्राउज़र को "गेम में हर कदम" के लिए सर्वर से संवाद करना होगा। आप सर्वर साइड पायथन एचटीएमएल प्रतिपादन भी कर सकते हैं, लेकिन यह एक बहुत अच्छा खेल नहीं बनायेगा।

आप ग्रेल उपयोगकर्ताओं के लिए एक गेमिंग साइट बनाने के लिए कोशिश कर सकते हैं, लेकिन मुझे लगता है कि जो अधिक नहीं हैं :)

अधिक गंभीरता से:

तुम भी pyjs पर एक नज़र ले जा सकते हैं। और यहां तक ​​कि एक खेल example भी है। आप क्षुद्रग्रह खेल here के लिए स्रोत कोड पा सकते हैं। मैं कल्पना कर सकता हूं कि pyjs यह सब कुछ है जो आपको इसे काम करने के लिए मिला है।

Similar आपके लिए प्रश्न पहले से पूछा गया है, आपको जवाबों की जांच करनी चाहिए।

+1

दुर्भाग्यवश ये लिंक अब –

0

गेम को शायद क्लाइंट साइड पर चलना होगा। आपको जावास्क्रिप्ट और AJAX में एक नज़र रखना चाहिए।

+2

मुद्दा यह है और यह समझाने के लिए मेरी गलती नहीं है, मैं इन खेलों को पायथन में बनाने की उम्मीद कर रहा हूं ताकि उपयोगकर्ता गेम के लिए अपनी व्यक्तिगत एआई प्रोग्राम कर सकें, फिर पाइथन में और एक-दूसरे के खिलाफ प्रतिस्पर्धा कर सकें। प्रतिस्पर्धा/सीखने के अभ्यास के रूप में थोड़ा सा। – alexedwardjones

+0

आप ब्राउज़र पर पाइथन कोड नहीं चला सकते हैं, क्षमा करें। – zmbq

+1

लेकिन आप सर्वर पर/POST कोड अपलोड कर सकते हैं, इसे निष्पादित कर सकते हैं, और परिणाम को प्रतिक्रिया में प्राप्त कर सकते हैं। –

2

मुझे लगता है कि यह आलेख आपकी तलाश में है: How to Build a Python Bot That Can Play Web Games। लेकिन यदि ऐसा नहीं है, तो pygame को लागू करने का प्रयास करें - यह अजगर में 2 डी गेम बनाने के लिए सबसे लोकप्रिय लाइब्रेरी है। यदि आप कर सकते हैं, तो इसे खोजें और डाउनलोड करें: "पायथन & पायगम के साथ गेम बनाना"।

लेकिन ऊपर दिए गए उत्तरों की तरह, मेरा मानना ​​है कि वेब में 2 डी गेम बनाने और कार्यान्वित करने का सबसे आसान तरीका क्लाइंट साइड पर जावास्क्रिप्ट के साथ html5 कैनवास का उपयोग कर रहा है। "एचटीएमएल 5 कैनवास कोर" इसे सीखना शुरू करने के लिए सबसे अच्छी किताब है। मुझे उम्मीद है कि यह आपके लिए सहायक था। सौभाग्य।

+0

@ यीशु द्वारा मर चुके हैं - आपके उदाहरण में खिलाड़ी पायथन में लिखा गया है - गेम नहीं। – root

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