इस प्रोजेक्ट के बारे में

cute_headers क्रॉस-प्लेटफ़ॉर्म, एकल-फ़ाइल C/C++ लाइब्रेरीज़ का एक संग्रह है, जिसे सीधे किसी प्रोजेक्ट में शामिल करने के लिए डिज़ाइन किया गया है। प्रत्येक हेडर स्व-निहित है और इसका कोई बाहरी निर्भरता नहीं है, और बताया गया फोकस मुख्य रूप से गेम विकास है। रिपॉजिटरी निम्नलिखित हेडर का दस्तावेजीकरण करती है: - cute_c2 (1.10): प्राइमेटिव्स पर 2D टकराव पहचान, बूलियन परिणाम और/या मैनिफोल्ड जनरेशन, शेप कास्ट/स्वीप परीक्षण, और रेकास्ट। - cute_net (1.03): गेम्स के लिए नेटवर्किंग लाइब्रेरी, जो अंतर्निहित सुरक्षा योजना के साथ UDP पर एक वैकल्पिक विश्वसनीयता परत प्रदान करती है। - cute_tiled (1.07): JSON प्रारूप में निर्यात किए गए Tiled मानचित्रों के लिए लोडर। - cute_aseprite (1.04): .ase/.aseprite फ़ाइलों को कॉम्पैक्ट स्ट्रक्चर संग्रह में पार्स करता है। - cute_sound (3.0): WAV और OGG ऑडियो (OGG stb_vorbis रैपर के माध्यम से) को मोनो या स्टीरियो में लोड, प्ले और लूप (प्लगइन के साथ) और पैन करें, कस्टम मिक्सर, संगीत और क्रॉसफ़ेड समर्थन के साथ। - cute_png (1.06): PNG लोड और सेव करें, टेक्सचर एटलस संकलित करें, DEFLATE-अनुरूप डीकंप्रेसर, और LZ77 कंप्रेसर। - cute_spritebatch (1.08): रन-टाइम 2D स्प्राइट बैचर जो मेमोरी में एटलस बनाता है, उच्च-प्रदर्शन रेंडरिंग के लिए बिना प्रीकंपाइल्ड ऑन-डिस्क एटलस के। - cute_sync (1.02): सिंक्रनाइज़ेशन प्राइमेटिव्स जिसमें रीड/राइट लॉक और थ्रेडपूल/टास्क सिस्टम शामिल हैं। - cute_tls (1.02): TCP पर किसी वेबसाइट के लिए TLS कनेक्शन बनाएं, HTTPS अनुरोधों के लिए उपयोगी (C/C++/Obj-C)। उपयोग मॉडल: हेडर सीधे स्रोत में शामिल किए जाते हैं। प्रत्येक हेडर एक LIBNAME_IMPLEMENTATION प्रतीक परिभाषित करता है; इसे ठीक एक ट्रांसलेशन यूनिट में परिभाषित करना और वहां हेडर शामिल करना कार्यान्वयन उत्सर्जित करता है, जबकि अन्य फ़ाइलें हेडर को सामान्य रूप से शामिल करती हैं। README तर्क देता है कि यह दृष्टिकोण वितरण को सरल बनाता है (कॉपी करने के लिए एक फ़ाइल) और बिल्ड-स्क्रिप्ट परिवर्तनों से बचाता है, और यह कि अच्छी तरह से निर्मित एकल-फ़ाइल हेडर टेम्पलेट्स का कम उपयोग करते हैं और कंपाइल-टाइम लागत सीमित करने के लिए कार्यान्वयन को एक ट्रांसलेशन यूनिट में रखते हैं। कुछ हेडर संबंधित उदाहरण या परीक्षण फ़ोल्डरों में उदाहरण कोड और डेमो के साथ आते हैं, जिन्हें README उपयोग सीखने के लिए अनुशंसित करता है। लाइसेंसिंग प्रति फ़ाइल बताई गई है, जिसमें सार्वजनिक डोमेन और zlib के बीच विकल्प है। पुराने हेडर को अलग cute_headers_deprecated रिपॉजिटरी में स्थानांतरित कर दिया गया है। लेखक Cute Framework की ओर भी इशारा करता है, जो इन निम्न-स्तरीय हेडर पर बड़े पैमाने पर निर्मित एक उच्च-स्तरीय 2D गेम निर्माण फ्रेमवर्क है, और STB, RJM और Mattias Gustavsson की लाइब्रेरीज़ को हेडर लाइब्रेरीज़ के संदर्भ उदाहरण के रूप में। सामुदायिक संपर्क Discord सर्वर और Twitter (@randypgaul) के माध्यम से पेश किया जाता है।