इस प्रोजेक्ट के बारे में
Remembering Home एक 2D गेम प्रोजेक्ट है जिसे Lua में लिखे गए LÖVE (Love2D) फ्रेमवर्क का उपयोग करके विकसित किया गया है। रिपॉजिटरी में गेम का सोर्स कोड शामिल है, जो वर्तमान में डेवलपमेंट चरण में है। गेम में Concord के माध्यम से Entity Component System (ECS), beehive के माध्यम से AI behavior trees, और sprite animation (anim8), collision detection (bump-niji), camera control (gamera) और GUI (Slab) के लिए एक श्रृंखला लाइब्रेरी के साथ मॉड्यूलर आर्किटेक्चर का उपयोग किया जाता है।
मुख्य विशेषताओं में lily के साथ async asset loading, ngrading के माध्यम से color grading, outline shaders और TimelineEvents का उपयोग करके coroutine-आधारित event system शामिल है। प्रोजेक्ट में texture atlas generation, particle system testing और Lua files के preprocessing के लिए टूल्स भी एकीकृत हैं। बिल्ड और डेवलपमेंट को एक run.sh स्क्रिप्ट के माध्यम से प्रबंधित किया जाता है जो initialization, running, rebuilding और cleaning को संभालती है। गेम को LÖVE version 11.5, rsync और डेवलपमेंट के लिए luacheck पर निर्भर करता है।
सोर्स कोड MIT license के तहत लाइसेंस प्राप्त है, जबकि assets CC Attribution license के तहत हैं। प्रोजेक्ट में Lua के लिए एक coding style guide शामिल है, हालांकि इसे सख्ती से नहीं अपनाया गया हो सकता है। रिपॉजिटरी को modules, resources और libraries के साथ संरचित किया गया है, और dependencies के लिए submodule initialization की आवश्यकता होती है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.