منصوبے کے بارے میں

萌芽小院 (Sprout & Guard) ایک خالص جامد پودوں پر مبنی ٹاور ڈیفنس ویب گیم ہے، جو کریمی پکچر بک طرز میں ہے۔ کھلاڑی سورج کی روشنی جمع کرتے ہیں، پودے لگاتے ہیں، اور 5 قطاروں × 9 کالموں والے باغ کی حفاظت کرتے ہیں۔ پروجیکٹ دو الگ الگ منتخب لیولز فراہم کرتا ہے: دھوپ والا چھوٹا صحن 3 لہروں کے حملے پر مشتمل ہے، جو بنیادی گیم پلے سے واقفیت کے لیے موزوں ہے؛ غروب آفتاب کا باغ 4 لہروں کے حملے پر مشتمل ہے، اور اس میں رکاوٹیں، لوہے کی بالٹی، اور تیز چلنے والے زومبی جیسے مضبوط چیلنجز شامل ہیں۔ گیم میں سورج مکھی، مٹر شوٹر، اخروٹ، آئس شوٹر، اور چیری بم پانچ قسم کے پودے شامل ہیں، ہر ایک کی سورج کی روشنی کی قیمت اور اثر مختلف ہے۔ کھلاڑیوں کو وسائل حاصل کرنے کے لیے سورج کی روشنی پر کلک کرنا ہوگا، پودے لگانے کے لیے پودوں کے کارڈ منتخب کرنے ہوں گے، اور زومبی حملوں سے نمٹنے کے لیے کولڈاؤن، کھودنے، اور فی قطار ایک بار والے چھوٹے کارٹ میکانزم کا استعمال کرنا ہوگا۔ پروجیکٹ کمپیوٹر ماؤس آپریشن اور کی بورڈ شارٹ کٹس (1–5 پودے منتخب کریں، 6 بیلچہ منتخب کریں، اسپیس توقف کریں، Esc انتخاب منسوخ کریں) کو سپورٹ کرتا ہے، اور موبائل فون اور ٹیبلٹ کے لیے افقی اسکرین کا عمیق لے آؤٹ فراہم کرتا ہے، نیز خودکار طور پر فل اسکرین میں جانے کی کوشش کرتا ہے۔ کھیل کے ریکارڈ اور آواز کی ترتیبات براؤزر کے مقامی اسٹوریج میں محفوظ ہوتی ہیں۔ اس گیم میں کوئی تھرڈ پارٹی رن ٹائم انحصار، بیرونی اثاثہ جات کی درخواستیں، یا بیک اینڈ سروسز نہیں ہیں؛ جب فائلیں مکمل ہوں تو اسے آف لائن ماحول میں مقامی HTTP سرور کے ذریعے چلایا جا سکتا ہے۔ چونکہ یہ براؤزر ES ماڈیولز استعمال کرتا ہے، اس لیے index.html پر براہ راست ڈبل کلک نہیں کیا جا سکتا؛ ایک جامد سرور شروع کرنا ضروری ہے (جیسے python -m http.server 8000) اور پھر رسائی حاصل کریں۔ پروجیکٹ کو بغیر کسی تعمیراتی مرحلے کے براہ راست GitHub Pages پر بھی تعینات کیا جا سکتا ہے۔ کوڈ کا ڈھانچہ واضح ہے: index.html صفحہ کا ڈھانچہ سنبھالتا ہے، style.css پکچر بک طرز کا انٹرفیس اور افقی اسکرین موافقت سنبھالتا ہے، main.js تعامل، حرکت پذیری، اور آواز کا انتظام کرتا ہے، engine.js پودوں، زومبی، لہروں، اور جیت/ہار کے اصولوں کو نافذ کرتا ہے، اور art.js کینوس کے کرداروں اور مناظر کی ڈرائنگ کا ذمہ دار ہے۔