منصوبے کے بارے میں
LittleJS ایک ہلکا پھلکا، اوپن سورس HTML5 گیم انجن ہے جو سادگی اور کارکردگی پر مرکوز ہے۔ یہ ایک چھوٹی JavaScript لائبریری کے طور پر بغیر کسی انحصار کے دستیاب ہے اور 2D گیم ڈویلپمنٹ کے لیے وسیع فیچر سیٹ فراہم کرتا ہے۔
README میں بیان کردہ بنیادی صلاحیتیں:
- گرافکس: ہائبرڈ WebGL2 اور Canvas2D رینڈرنگ، Shadertoy طرز کے پوسٹ پروسیسنگ شیڈرز، بصری اثر ڈیزائنر کے ساتھ پارٹیکل سسٹم، رن ٹائم اسپرائٹ/اینیمیشن ٹیکسچر شیٹس، TexturePacker اور Aseprite اٹلسز کی سپورٹ، اور Three.js پلگ ان کے ذریعے اختیاری 3D رینڈرنگ۔
- آڈیو: mp3، ogg، اور wave فائلوں کی پلے بیک، بغیر اثاثہ فائلوں کے ZzFX پروسیجرل ساؤنڈ جنریشن، اور مقامی سٹیریو پیننگ۔
- ان پٹ: ماؤس، کی بورڈ، گیم پیڈ، اور ٹچ ہینڈلنگ، نیز موبائل کے لیے حسب ضرورت آن اسکرین گیم پیڈ۔
- فزکس: تصادم ہینڈلنگ کے ساتھ آرکیڈ فزکس، ٹائل میپ تصادم اور رے کاسٹنگ، اختیاری Box2D v2.3.1 wasm انضمام، اور اختیاری ہمواری کے ساتھ گرڈ پر مبنی A* پاتھ فائنڈنگ پلگ ان۔
- لچک: جدید براؤزرز اور موبائل پر کام کرتا ہے، TypeScript اور ES ماڈیولز کو سپورٹ کرتا ہے، Vite اسٹارٹر ٹیمپلیٹ فراہم کرتا ہے، اور JS13kGames جیسے سائز کوڈنگ ایونٹس کے لیے موزوں ہے۔ یہ MIT لائسنس یافتہ ہے۔
- ڈویلپر ٹولز: قابل ترمیم سورس کے ساتھ لائیو مثال براؤزر، Tiled/JSON لیول امپورٹ، ڈیبگ اوورلے اور پرائمیٹو رینڈرنگ، Newgrounds سپورٹ کے ساتھ میڈل ٹریکنگ، اور Node.js بلڈ سسٹم۔
- AI دوستانہ: ایک چھوٹی، دستاویزی API جو LLMs کے ساتھ اچھی طرح کام کرنے کے لیے بنائی گئی ہے، نیز علیحدہ AI ٹیمپلیٹس/پرامپٹس اور ChatGPT پر مبنی گیم میکر۔
شروع کرنے کے اختیارات میں npm پیکیج `littlejsengine` انسٹال کرنا یا Vite اسٹارٹر کو اسکیفولڈ کرنے کے لیے `degit` استعمال کرنا شامل ہے۔ ایک مختصر مثال gameInit، gameUpdate، gameUpdatePost، gameRender، اور gameRenderPost کال بیکس کے ساتھ انجن کو شروع کرنے کا طریقہ دکھاتی ہے۔
یہ پروجیکٹ متعدد بلڈز (ڈیبگ/ریلیز، ماڈیول/نان ماڈیول، منی فائیڈ ویریئنٹس)، ٹیوٹوریلز بشمول بریک آؤٹ واک تھرو اور اسکی گیم ٹیوٹوریل، ایک فوری حوالہ شیٹ، اور ایک FAQ فراہم کرتا ہے۔ مثالوں میں ایک لائیو مثال براؤزر، 50 سے زیادہ گیمز کے ساتھ LittleJS آرکیڈ، 60+ سنگل فائل فیچر ڈیمو، اور بریک آؤٹ، میچ-3 پزل، پلیٹ فارمر، Box2D، Three.js سائیڈ اسکرولر اور پلیٹ فارمر، اسٹریس ٹیسٹ، اور پارٹیکل سسٹم ڈیزائنر کے لیے مخصوص ڈیمو شامل ہیں۔ README میں انجن سے بنی متعدد کمیونٹی گیمز کی فہرست بھی دی گئی ہے اور گیم جیم کے نتائج کے لنکس بھی شامل ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.