
What was checked
- ✓No console errors on load and during play. · automated browser
- ✗Space starts the game from the menu (gameState.state goes from menu to playing). · automated browser
- ✓The picture actually moves during play. · automated browser
- ✓At least one Web Audio sound plays on flap or game start. · automated browser
- ✗Score increases during play. · automated browser
- ✗After game over, Enter restarts the game and the score resets to zero. · automated browser
- ✗The game is fair and playable: speed, obstacle gaps and collision detection are reasonable. · juryScreenshot 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.
- ✓Difficulty actually increases over time. · juryIn 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.
- ✓The Simorgh and the obstacles are recognizable drawings, not just plain rectangles. · juryScreenshots 1-3 display custom drawn Simorgh with wings/crest/tail feathers, snow-capped mountains, and stormy clouds.
- ✓Start screen, lives display and game-over screen exist and are legible. · juryScreenshot 1 shows menu with Persian title and instructions; Screenshot 2 shows 3 leaf/feather lives icons; Screenshot 3 shows legible game over screen.
The prompt the model got
Build a 2D arcade game called “Simorgh Flight”. The Simorgh flies forward while the scene scrolls; the player flaps with Space or a click to rise, and gravity pulls it down. Obstacles (mountains and storm clouds) come at random intervals and must be threaded through. Golden feathers give bonus points. The player has 3 lives. The score grows the longer you survive, and the game slowly speeds up. It needs a start screen, a score and lives display, pause with P, and a game-over screen with restart on Enter. All sounds are made with the Web Audio API, without audio files: flapping, picking up a feather, a crash, and a short looping background tune. All graphics are drawn on a Canvas.
Original (Persian)
یک بازی آرکید دوبعدی به اسم «پرواز سیمرغ» بساز. سیمرغ رو به جلو پرواز میکنه و صحنه حرکت میکنه؛ بازیکن با Space یا کلیک بال میزنه و بالا میره و با جاذبه پایین میاد. موانع (کوهها و ابرهای طوفانی) با فاصلههای تصادفی میان و باید از لابهلاشون رد بشه. پرهای طلایی امتیاز اضافه دارن. بازیکن ۳ جان داره. امتیاز با زنده موندن زیاد میشه و سرعت بازی کمکم بیشتر میشه. صفحه شروع، نمایش امتیاز و جان، توقف با P، و صفحه پایان با شروع دوباره با Enter داشته باشه. همه صداها با Web Audio API و بدون فایل صوتی ساخته بشن: بال زدن، جمع کردن پر، برخورد، و یه موسیقی پسزمینه کوتاه و تکرارشونده. همه گرافیک با Canvas کشیده بشه.




