इस प्रोजेक्ट के बारे में
Omnigine एक न्यूनतम C++ गेम फ्रेमवर्क है जिसे SDL और miniaudio पर बनाया गया है, जिसका उद्देश्य भारी सेटअप के बिना तेज़ गेम विकास को सक्षम करना है। यह विंडो मैनेजमेंट, इनपुट हैंडलिंग, ऑडियो प्लेबैक, सीन-आधारित संगठन, कैमरा प्रोजेक्शन और टेक्सचर एवं एटलस के लिए एक एसेट मैनेजर जैसी मुख्य विशेषताएं प्रदान करता है। यह फ्रेमवर्क गेम लूप और इनिशियलाइजेशन कोड को सरल बनाने के लिए Main.h के माध्यम से कॉलबैक-ड्रिवन आर्किटेक्चर का उपयोग करता है। यह CMake और vcpkg के माध्यम से त्वरित प्रोजेक्ट बूटस्ट्रैपिंग का समर्थन करता है, जो स्वचालित रूप से डिपेंडेंसीज़ प्राप्त करता है। डेवलपर्स Init, Render, Event और Dispose जैसे सरल कार्यों के माध्यम से गेम लॉजिक को परिभाषित कर सकते हैं। OMNI_TICK जैसे बिल्ट-इन मैक्रोज़ समयबद्ध कॉलबैक के आसान निर्माण की अनुमति देते हैं। एटलस सपोर्ट स्प्राइट शीट हैंडलिंग के लिए GDX Texture Packer के साथ एकीकृत है। यह इंडी डेवलपर्स या न्यूनतम बॉयलरप्लेट के साथ C++ गेम प्रोग्रामिंग सीखने के लिए आदर्श है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.