मैं पूल-गेम जैसे गेम बना रहा हूं। इस खेल में सही (या बहुत सटीक) चिंतनशील उछाल की आवश्यकता होती है। मैंने बॉक्स 2 डी और बुलेट फिजिक्स की कोशिश की , लेकिन उन दोनों में यह समस्या है।
यदि इस छवि के शीर्ष पर एक दीवार है, तो पूल-गेम में लाल रेखा एक वास्तविक गेंद का कोर्स है। लेकिन इंजन अक्सर ग्रीन लाइन कोर्स दिखाते हैं। ख़ास तौर पर,
- यह धीरे-धीरे चलती गेंद को दीवार से टकराने के बाद होता है।
- कभी-कभी एक तेजी से चलती गेंद अचानक धीमी हो जाती है।
मुझे एक भौतिकी इंजन मिल रहा है जो इन समस्याओं के बिना यथासंभव पूल-गेम का अनुकरण कर सकता है। क्या मुझे कुछ सिफारिशें मिल सकती हैं? अब मैं न्यूटन गेम डायनामिक्स को खोद रहा हूं , लेकिन मुझे यकीन नहीं है कि इंजन वह दिखाएगा जो मैं चाहता हूं। मैं अगले परीक्षण के रूप में PhysX इंजन पर विचार कर रहा हूं , और अगर कुछ भी नहीं है तो मुझे अपना बनाना होगा। लेकिन यह स्पष्ट है कि इसमें बहुत लंबा समय लगेगा, इसलिए मेरी इच्छा है कि मैं ऐसा नहीं करूंगा। यदि आप मेरा समय बचाते हैं तो मुझे बहुत सराहना मिलेगी। और हां, Box2D / Bullet Physics के साथ समाधान का भी स्वागत किया जाता है।
मैं iOS पर C / C ++ / Objective + C के साथ काम कर रहा हूं।
मैं Box2D के साथ अपने कॉन्फ़िगरेशन को संलग्न करता हूं।
दीवारों
- स्थिर बॉक्स आकार
- रैखिक / कोणीय भिगोना = 0.1
- पुनर्स्थापन = १.०
- घर्षण = १००
- घनत्व = 10
- गोली = असत्य
- नियत रोटेशन = असत्य
- जड़ता का पैमाना = 1.0
बॉल्स
- गतिशील क्षेत्र आकार
- रैखिक / कोणीय भिगोना = 0.1
- पुनर्स्थापन = १.०
- घर्षण = १००
- घनत्व = 20
- गोली = सत्य
- नियत रोटेशन = असत्य
- जड़ता का पैमाना = 1.0