
چه چیزهایی سنجیده شد
- ✓بدون خطای کنسول بارگذاری و اجرا میشه · مرورگر خودکار
- ✗با Space بازی از منو شروع میشه (state از menu به playing) · مرورگر خودکار
- ✓در حال بازی، تصویر واقعاً حرکت داره · مرورگر خودکار
- ✓حداقل یه صدای Web Audio موقع بال زدن یا شروع بازی پخش میشه · مرورگر خودکار
- ✗امتیاز در طول بازی زیاد میشه · مرورگر خودکار
- ✗بعد از باخت، Enter بازی رو از اول شروع میکنه و امتیاز صفر میشه · مرورگر خودکار
- ✗بازی منصفانه و قابل بازیه: سرعت، فاصله موانع و تشخیص برخورد منطقیه · هیئت داوریScreenshot 3 shows the player lost; harness shows gameState never reached 'over' without input and score in automated run stayed 0, though screenshot 2 shows score 83 and game-over screen shows 161. Gap/collision code is reasonable, but the automated harness failed to start/score via Space, leaving playability uncertain.
- ✓سختی بازی با گذشت زمان واقعاً بیشتر میشه · هیئت داوریIn updatePlaying: `speed = Math.min(MAX_SPEED, BASE_SPEED + elapsed * 7.5);` and `gapH = Math.max(185, 255 - elapsed * 2.2);` decrease gap and raise speed.
- ✓سیمرغ و موانع قابل تشخیصان، نه فقط چندتا مستطیل · هیئت داوریScreenshots 1-3 display custom drawn Simorgh with wings/crest/tail feathers, snow-capped mountains, and stormy clouds.
- ✓صفحه شروع، نمایش جانها و صفحه پایان وجود دارن و خوانان · هیئت داوریScreenshot 1 shows menu with Persian title and instructions; Screenshot 2 shows 3 leaf/feather lives icons; Screenshot 3 shows legible game over screen.
پرامپتی که مدل گرفت
یک بازی آرکید دوبعدی به اسم «پرواز سیمرغ» بساز. سیمرغ رو به جلو پرواز میکنه و صحنه حرکت میکنه؛ بازیکن با Space یا کلیک بال میزنه و بالا میره و با جاذبه پایین میاد. موانع (کوهها و ابرهای طوفانی) با فاصلههای تصادفی میان و باید از لابهلاشون رد بشه. پرهای طلایی امتیاز اضافه دارن. بازیکن ۳ جان داره. امتیاز با زنده موندن زیاد میشه و سرعت بازی کمکم بیشتر میشه. صفحه شروع، نمایش امتیاز و جان، توقف با P، و صفحه پایان با شروع دوباره با Enter داشته باشه. همه صداها با Web Audio API و بدون فایل صوتی ساخته بشن: بال زدن، جمع کردن پر، برخورد، و یه موسیقی پسزمینه کوتاه و تکرارشونده. همه گرافیک با Canvas کشیده بشه.




