2009-05-01 14 views
13

मैं जॉयपैड के साथ-साथ माउस/कीबोर्ड के लिए समर्थन के साथ एक गेम लिखने की कोशिश कर रहा हूं। मैंने इसके बारे में जानकारी खोजने का प्रयास किया है, लेकिन यह पुराना है या पर्याप्त पोर्टेबल नहीं है।लाइटवेट, क्रॉस-प्लेटफ़ॉर्म इनपुट लाइब्रेरी

क्या कोई भी किसी भी अच्छे, हल्के पुस्तकालयों के बारे में जानता है जो जॉयपैड पढ़ने को अमूर्त कर सकते हैं? मैं 360 नियंत्रक का उपयोग करना चाहता हूं, लेकिन मुझे इससे अधिक के लिए समर्थन चाहिए।

मैं मुख्य रूप से मैं कभी भी बंदरगाह के लिए मेरी कोड इच्छा विंडोज पर लिखने जा रहा हूँ, लेकिन मैं वास्तव में DirectInput/xinput का उपयोग नहीं करना चाहते हैं, मामले में।

+0

वोटिंग पाया जा सकता है उपकरण आरईसी के रूप में बंद करने के लिए। सी ++ के लिए: http://stackoverflow.com/questions/2617359/cross-platform-keyboard-mouse-input-recommendation –

उत्तर

-5

क्या आपने एक्सएनए गेम फ्रेमवर्क देखा है? भी

Allero http://www.talula.demon.co.uk/allegro/

GarageGames http://www.garagegames.com/

कि बाहर की कोशिश करो

+2

एक्सएनए .NET आधारित है - यह निश्चित रूप से हल्का नहीं है, न ही क्रॉस-प्लेटफ़ॉर्म। गैराज-गेम्स एक पूर्ण पुस्तकालय प्रतीत होता है, जो मैं ढूंढ रहा हूं वह काफी नहीं है। दूसरी ओर, एलेग्रो वास्तव में दिलचस्प लग रहा है। मैं इसे देख लूँगा। –

+2

मजेदार है कि मेरे पास वास्तव में जवाब है, हालांकि इसके सभी हिस्सों में फिट नहीं है, और मुझे minuses मिलता है। मेरा मानना ​​है कि कम होने के लिए और अधिक बेहतर है और आप जो चाहते हैं उसे चुनते हैं। – Oakcool

+5

एक गरीब उत्तर अक्सर किसी से भी बदतर नहीं होता है। – Alice

10

क्या तुमने कभी tryied है OIS (Object Oriented Input System) नहीं है? एक कुशल और हल्के वजन पुस्तकालय। मैं इससे बहुत संतुष्ट हूं।

मैंने कभी 360 नियंत्रक के साथ प्रयास नहीं किया है, लेकिन इसे ठीक काम करना चाहिए।

+0

इस पर लाइसेंस क्या है? –

+0

zlib/libpng लाइसेंस। आप इस लाइब्रेरी को किसी भी तरह से इस्तेमाल करने के लिए स्वतंत्र हैं। –

+0

वे अभी भी विंडोज़ यू.यू. के लिए जीसीसी निर्माण नहीं करते हैं। मैं अभी भी दृश्य स्टूडियो के बिना इसे संकलित करने में सक्षम नहीं हूं। मुख्य समस्या यह है कि उनके पास विंडो विंडोवर्क/इंजन है, और वे अन्य विंडो सिस्टम आदि के साथ ओओआईएस को एकीकृत करने वाली विंडोज़ के लिए जीसीसी-बिल्ड जैसे फीचर अनुरोधों को अनदेखा करते हैं .. ऐसा प्रतीत होता है कि अब केवल स्रोत रिलीज उपलब्ध है (कोई प्रीकंपिल्ड बाइनरी नहीं) – GameDeveloper

4

यह शायद एक पुराने सवाल और पहले से ही उत्तर है, लेकिन .. tigsource पर

किसी एक हल्के पार मंच गेमपैड पुस्तकालय है कि आप उपयोगी लग सकते बना दिया।

आप इसे here पर पोस्ट देख सकते हैं।

3

SDL के बारे में क्या?

शायद यह आप हल्के (यह ग्राफिक और ऑडियो उप भी है) द्वारा क्या मतलब नहीं है, लेकिन यह बहुत पोर्टेबल है।

+1

एक बात एसडीएल की इनपुट सिस्टम के बारे में मुझे यह बग है कि आपकी चाबियों को रीमेप करना महत्वपूर्ण घटनाओं को तोड़ सकता है। एसडीएल तब कहता है "कीबोर्ड लेआउट अज्ञात" और आपके किसी भी हैंडलर को नहीं कहा जाता है ... – Matthias

2

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

मैंने इस लाइब्रेरी लाभ पर ठोकर खाई और ऐसा लगता है कि यह बहुत समझ में आता है। यदि यह मदद करता है, तो आप इसे आजमा सकते हैं।

Gainput एक हल्के C++ पुस्तकालय, आप joypads, Macs, पीसी, लिनक्स के साथ-साथ मोबाइल फोन के लिए एक ही इंटरफ़ेस का उपयोग सक्षम बनाता है कि है, और यह अपनी परियोजना के लिए एकीकृत करने के लिए बहुत आसान है।

एक लिंक gainput करने के लिए यहाँ (http://gainput.johanneskuhlmann.de/)

+0

केवल लिंक लिंक ही निराश होते हैं। \t कृपया संदर्भ लिंक से उत्तर के आवश्यक हिस्सों को उद्धृत करें, क्योंकि लिंक किए गए पृष्ठ (ओं) में परिवर्तन होने पर उत्तर अमान्य हो सकता है। –

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