क्या कोई डेल्फी में गेम लिखता है? [बन्द है]


12

मैं एक बहुत अनुभवी डेल्फी डेवलपर हूं (12 साल से अधिक का अनुभव मेरे टर्बो पास्कल अनुभव की गिनती नहीं है) और सोच रहा था कि क्या कोई डेल्फी में गेम लिखता है? मैंने डेल्फी में डायरेक्टएक्स एपीआई रैपर को देखा है जो आपको डायरेक्टएक्स के खिलाफ कार्यक्रम करने की अनुमति देता है (यहां तक ​​कि एक दोस्त के साथ एक सरल त्यागी खेल लिखा है), लेकिन वहाँ कुछ भी नहीं देखा है जो मुझे दिखाता है कि मुझे डेल्फी के साथ रखना चाहिए। मैं बस इतना ज्ञान और ऑब्जेक्ट पास्कल भाषा से दूर रहने से नफरत करता हूं, लेकिन डेल्फी के साथ रहने के लिए मुझे बहुत कुछ नहीं दिख रहा है।

मैं वर्तमान में C # में प्रोग्राम कर रहा हूं और XNA के बारे में सोच रहा हूं, लेकिन मुझे ऐसा लगता है कि डोमेस्टिक के साथ डोमिनेटिंग राय C / C ++ रूट है।

किसी भी अन्य डेल्फी डेवलपर्स वहाँ भी इस के साथ संघर्ष?

धन्यवाद, एमडीवी


यह अपने आप में काफी खेल नहीं है, लेकिन एक लोकप्रिय खेल से संबंधित कार्यक्रम है, अपरेंटिस डेल्फी के साथ बनाया गया था। मुझे लगता है कि इसे छोड़ने के बाद किसी ने भाषा को अपनाने का मुख्य कारण नहीं लिया।
lathomas64

दो साल बाद, मुझे कहना है: मोनोगेम को देखो। यह विस्मयकारी है। Itd बेहतर है अगर वे पुल अनुरोध को स्वीकार नहीं करते हैं जो बिल्ड को तोड़ते हैं, लेकिन कुल मिलाकर इसके महान हैं।)
3Dave

मुझे डेल्फी की याद दिलाने के लिए +1 :) डेल्फीएक्स के साथ थोड़ा मज़ेदार था, हालांकि इसमें एक वास्तविक गेम कभी नहीं बना। डेल्फी अभी भी मेरे लिए एक अच्छा वातावरण है, जिससे मैं तेजी से कुछ उपयोगिता बना सकता हूं ।
मार्कस वॉन ब्रोडाडी

जवाबों:


12

ठीक है, मैं इसे कहने से नफरत करता हूं, लेकिन डेल्फी प्रभावी रूप से मर चुका है। मुझे पता है, मुझे पता है - यह निराशाजनक है। हालांकि, डर नहीं: और भी बेहतर भाषाएं विकसित हुई हैं, जिनमें डेल्फी के 99% लाभ हैं, लेकिन फिर भी हांफते हैं (REALLY) समर्थित और व्यापक उद्योग को अपनाने का आनंद ले रहे हैं। आप डेल्फी के साथ चिपककर अपने करियर को किसी भी एहसान के लिए नहीं कर रहे हैं। मैंने अंधेरों पर अंधेरों का अनुसरण करने से पहले डेल्फी के साथ लगभग छह अद्भुत वर्षों तक काम किया।

यदि आप पहले से ही C # के साथ खेल रहे हैं, तो आपको इसमें कोई संदेह नहीं है कि इसके और डेल्फी के बीच अविश्वसनीय समानताएं हैं। आपका डेल्फी अनुभव समान ऑब्जेक्ट मॉडल, अपवाद हैंडलिंग आदि को देखते हुए बहुत हद तक मदद करेगा।

डेल्फी का सी # पर एकमात्र लाभ यह है कि यह मूल कोड के लिए संकलित है। इन दिनों शहर का एकमात्र अन्य खेल C और C ++ प्रतीत होता है।

मुझे C # और XNA के साथ शानदार सफलता मिली है। इन दिनों प्रबंधित कोड का प्रदर्शन मूल कोड के बहुत निकट है। यदि आप कई प्लेटफार्मों (विंडोज़, एक्सबॉक्स, पीएस 3, आदि) के लिए कोड करना चाहते हैं, तो आपको सी ++ के साथ रहना होगा क्योंकि यह एकमात्र ऐसी चीज है जो सब कुछ के लिए निर्माण करेगी।

यदि आप Windows और Xbox के साथ चिपके हुए हैं, तो XNA एक महान उपकरण है।


डेविड, मैं दुर्भाग्यपूर्ण है कि व्यावहारिक उद्देश्यों के लिए सहमत होना है डेल्फी मर चुका है। और हाँ, सी # डेल्फी के लिए बहुत "समान" है - मैं वास्तव में सी # पर डेल्फी विनएप के तेज, जवाबदेही को पसंद करता हूं। ध्यान देने योग्य अंतर है। मुझे लगता है मुझे सिर्फ इसे चूसना है और डेल्फी को जाने देना है।
MDV2000

इसके अलावा, मैं सिर्फ विंडोज गेम के विकास के साथ रहने की योजना बना रहा हूं ... यकीन नहीं अगर मुझे इस समय एक Xbox गेम बनाने की परवाह है और मैं लिनक्स / मैक के बारे में परवाह नहीं करता हूं।
एमडीवी

2
हां, एक अंतर है, लेकिन यह छोटा हो रहा है। यदि आप स्वयं को उस स्थिति में पाते हैं जहाँ प्रदर्शन अंतर बहुत अधिक है, तो आप कुछ भारी उठाने के लिए C ++ पुस्तकालयों में लिंक कर सकते हैं। हालाँकि मुझे इसका सहारा नहीं लेना था।
3Dave

दरअसल, मोनो का उपयोग करते हुए, आप मैक / लिनक्स पर भी मूल रूप से काम कर सकते हैं, और मोनोक्च / मोनोआइड्रो iDevices और Android पर काम करने की अनुमति देते हैं। तो यह वास्तव में यह सब सीमित नहीं है। ;)
Ipsquiggle

2
@Ipsquiggle सुनिश्चित करें - मोनो एक अच्छा विकल्प है। वह लिनक्स और मैक अनदेखी रहा है (और दोनों लोग है कि जुआ खेलने के लिए मैक खरीदा मेरे गधे को चूम सकता है), नेट / XNA एक बढ़िया विकल्प हैं।
डीवेट

4

सोल्त पूरी तरह से डेल्फी मुझे लगता है में लिखा है।


4
मुझे यह भी उल्लेख करना चाहिए कि यह जरूरी नहीं है कि यह एक अच्छा विचार है। मुझे पता है कि डेल्फी के एक विशेष स्वाद के उपयोग ने एक बड़ी उपभोक्ता मांग के बावजूद विंडोज को गेम से पोर्ट करना असंभव बना दिया है।
कोडरंगर

3

आपके प्रश्न के मुख्य शीर्षक को चकमा देने के लिए नहीं, लेकिन मैं दूसरे पहलू के संबंध में कुछ सलाह दे सकता हूं (जहां आपको आगे जाना चाहिए, क्योंकि ऐसा लगता है कि आपने पहले ही तय कर लिया है।) C # और XNA, डायरेक्टएक्स के ऊपर एक अमूर्त परत है। C # और XNA का उपयोग करने से आपको बाजार में समय कम करने में मदद मिलेगी, और कुछ विकास लागतों को कम किया जा सकता है; हालाँकि, यह कुछ प्रदर्शन और नियंत्रण की समाप्ति पर है।

सी / सी ++ और कच्चा डायरेक्ट एक्स लोकप्रिय है क्योंकि आपको अधिकतम प्रदर्शन और नियंत्रण मिलता है। यह वास्तव में आपके लक्ष्यों पर निर्भर करता है। व्यक्तिगत रूप से, मैं C # और XNA का उपयोग करता हूं क्योंकि इसकी प्रवेश स्तर की लागत मूल रूप से शून्य है (विशेषकर यदि आप पहले से ही C # जानते हैं) और यह केवल $ 99 / वर्ष का खर्च सृजक क्लब का हिस्सा है, जो केवल एक आवश्यकता है यदि आप अपने खेल को तैनात करना चाहते हैं Xbox और या विंडोज फोन के लिए 7. विंडोज के लिए C # और XNA करना केवल नि: शुल्क है, और आश्चर्यजनक परिणाम उत्पन्न कर सकता है। कम से कम, मैं आपको C ++ और कच्चे डायरेक्ट X में हेडल जंप करने से पहले इसकी जांच करने की सलाह देता हूं।


3

मैंने जिस टीम में काम किया, उसने डेल्फी और डायरेक्टएक्स रैपर में पिछले कुछ समय में एस्फीयर नामक गेम का काफी विकास किया। वे सभी 2D गेम्स पेलेट्स मशीनों के लिए विकसित किए गए थे। हमने ActiveX के माध्यम से डेल्फी और फ्लैश को भी जोड़ा, जो बहुत संतोषजनक रहा।

डेल्फी के लिए Asphyre सबसे अच्छा (यदि नहीं) DirectX आवरण से एक है। हमने वहां बहुत सारे कणों और सामानों का इस्तेमाल किया, इसलिए वे आंखें बंद करने वाले खेल थे। Asphyre में 3 डी तकनीकें भी हैं, लेकिन हम कभी भी 2 डी कारण से आगे नहीं बढ़े, जिसकी हमें आवश्यकता नहीं थी।

मेरी राय में, हालांकि, डेल्फी अभी भी बहुत पुराना है और ऐसा प्रतीत होता है कि सी # इसके लिए सबसे अच्छा विकल्प प्रदान करता है।


1
मुझे यकीन नहीं है कि अगर नाम "एस्पायर" की तरह लग रहा है, लेकिन यह "गधा आग" की तरह लग रहा है। मैं बस कह रहा हूं'।
3Dave

2

यह एक आश्चर्य है, लेकिन हंगरी में एक छोटा सा खेल है, जिसमें बहुत सारे प्रशंसक हैं, डेल्फी में लिखे गए हैं, और अभी भी नए अपडेट सामने आ रहे हैं। इसे स्टिकमैन वारफेयर कहा जाता है और यह एक 3D MMOFPS है।


0

SvEngine । यह विंडोज® पीसी के लिए एक उन्नत 2D गेम इंजन है और हार्डवेयर त्वरित प्रतिपादन के लिए Direct3D® का उपयोग करता है। यह मजबूत, पूरी तरह से ऑब्जेक्ट ओरिएंटेड है, आसान उपयोग के लिए डिज़ाइन किया गया है और सभी प्रकार के 2 डी गेम और अन्य ग्राफिक सिमुलेशन बनाने के लिए उपयुक्त है। सतहों, बनावट, स्प्राइट, ऑडियो, स्ट्रीम, अभिलेखागार, कॉन्फ़िगरेशन फ़ाइलों के लिए समर्थन है, लक्ष्य प्रदान करते हैं, चेन, डेटाबेस और बहुत कुछ स्वैप करते हैं।

नोट: यह हमारा अपना 2 डी गेम इंजन मिडलवेयर है जिसे हम विकसित और समर्थन करते हैं। हम अपने सभी आगामी प्रोजेक्ट बनाने के लिए इसका उपयोग करेंगे।


3
आप इसका उपयोग कर रहे हैं, लेकिन यह भी लिख रहा है और इसे बेच रहा है। उत्पादों के लिंक के साथ सवालों के जवाब देते समय कृपया वाणिज्यिक हितों का खुलासा करें।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.