
Jkknj
Jjkn
Prompt
أريد منك أن تنشئ لعبة/تطبيق ثلاثي الأبعاد احترافيًا بالكامل داخل مشروع يعتمد في النهاية على ملف HTML رئيسي، مع تضمين كل ما يمكن تضمينه داخله من HTML وCSS وJavaScript، وأن تختار أنت بنفسك أفضل التقنيات والمكتبات والأدوات المناسبة إذا احتاج المشروع إليها. لا أريد منك أن تسألني عن اختيار المكتبات أو المحرك؛ اتخذ أنت القرارات التقنية الأفضل. اسم اللعبة المقترح NEW YORK BLOCKS: THE LOST CITY الفكرة الأساسية أنشئ لعبة عالم مفتوح ثلاثية الأبعاد مستوحاة من فكرة البناء والاستكشاف باستخدام المكعبات، لكن بهوية أصلية خاصة بها، وليست نسخة من أي لعبة موجودة. العالم هو مدينة نيويورك كاملة تقريبًا، ولكن جميع عناصرها مبنية من مكعبات ثلاثية الأبعاد جميلة ومفصلة. المباني، الطرق، السيارات، الأشجار، الجسور، المترو، الأرصفة، الحدائق، الأنهار، الأثاث، اللافتات والعناصر البيئية كلها مبنية بأسلوب مكعبات حديث ومتطور. لا تجعل المدينة مجرد أرض مسطحة عليها مبانٍ. أريد مدينة ثلاثية الأبعاد حقيقية لها ارتفاعات وشوارع وأنفاق وداخل بعض المباني وأحياء مختلفة. القصة اخترع قصة قوية ومشوقة من عندك. مثال عام للفكرة: يستيقظ اللاعب في نيويورك غريبة بعد حدث غامض أدى إلى تحول أجزاء من المدينة إلى مكعبات غير مستقرة. اختفى السكان من مناطق عديدة، وظهرت بوابات وأماكن سرية تحت المدينة. يكتشف اللاعب أن المدينة مقسمة إلى مناطق، وكل منطقة تحتوي على أسرار ومهام وشخصيات وأخطار مختلفة. لكن لا تلتزم بهذا المثال حرفيًا. حسّن القصة واخترع عالمًا وشخصيات وأسرارًا خاصة باللعبة. اجعل القصة تتطور تدريجيًا من خلال: - الحوارات. - الرسائل القديمة. - أجهزة الكمبيوتر. - شخصيات NPC. - الأماكن السرية. - المهام الرئيسية. - الأحداث المفاجئة. تصميم مدينة نيويورك أنشئ مدينة ضخمة مستوحاة بصريًا من نيويورك، مع الحفاظ على تصميم أصلي للعبة. يجب أن تتضمن مناطق متنوعة مثل: - منطقة ناطحات سحاب ضخمة. - منطقة شوارع مزدحمة. - منطقة تجارية. - منطقة سكنية. - حدائق كبيرة. - جسور ضخمة. - مناطق بجانب الماء. - أنفاق تحت الأرض. - محطات مترو. - أسطح مبانٍ يمكن الوصول إليها. - أحياء قديمة. - مناطق مهجورة وغامضة. - مناطق سرية لا تظهر على الخريطة في البداية. اجعل كل منطقة مختلفة في الألوان والجو والمهام. أسلوب الرسومات الرسومات ثلاثية الأبعاد بالكامل. أريد أسلوب مكعبات حديث واحترافي: - كل شيء مبني من مكعبات. - مكعبات ذات تفاصيل جميلة. - إضاءة ديناميكية. - ظلال. - انعكاسات مناسبة. - ضباب خفيف حسب المنطقة. - دورة ليل ونهار. - شروق وغروب. - طقس متغير. - مطر. - ضباب. - عاصفة في بعض الأحداث. - أضواء المدينة ليلًا. يجب أن يبدو العالم جميلًا وحديثًا وليس مجرد مكعبات بدائية. منظور اللعب اجعل اللعبة تدعم: - منظور الشخص الأول. - ومنظور الشخص الثالث إذا كان ذلك مناسبًا. الكاميرا يجب أن تكون سلسة ومريحة. شخصية اللاعب أنشئ شخصية أصلية خاصة باللعبة. يجب أن تستطيع: - المشي. - الركض. - القفز. - الانحناء. - تسلق بعض الأماكن. - السباحة إذا وصل اللاعب إلى الماء. - استخدام الأدوات. - حمل الأشياء. - البناء. - تكسير المكعبات. - التفاعل مع الشخصيات والأجهزة. أضف أنيميشن مناسب للحركة. نظام المكعبات اجعل العالم تفاعليًا. يستطيع اللاعب: - تكسير بعض المكعبات. - جمع الموارد. - وضع مكعبات جديدة. - بناء مبانٍ صغيرة. - إصلاح أجزاء من المدينة. - فتح طرق جديدة باستخدام البناء. - استخدام المكعبات لحل الألغاز. أنشئ أنواعًا كثيرة من المكعبات، مثل: - الخرسانة. - الزجاج. - الطوب. - المعدن. - الخشب. - الإسفلت. - العشب. - الأرض. - الماء. - الحجر. - النيون. - مكعبات تقنية غامضة مرتبطة بالقصة. اجعل لكل مادة مظهرًا وصوتًا وتأثيرًا مناسبًا. نظام البناء أريد نظام بناء احترافيًا وسهل الاستخدام. يستطيع اللاعب: - وضع المكعبات. - إزالة المكعبات. - تدوير بعض العناصر. - بناء جدران. - بناء سلالم. - إنشاء جسور صغيرة. - إصلاح مبانٍ مدمرة. - إنشاء قواعد مؤقتة. اجعل البناء جزءًا مهمًا من حل المهام وليس مجرد ميزة جانبية. المهام اخترع عددًا كبيرًا من المهام المتنوعة. لا أريد مهامًا متكررة فقط مثل "اذهب واجمع 5 أشياء". أريد أنواعًا مختلفة مثل: مهام القصة الرئيسية - اكتشاف سبب تحول المدينة. - البحث عن شخصيات مفقودة. - دخول مناطق محظورة. - استكشاف أسرار تحت الأرض. - تعطيل أجهزة غامضة. - إعادة تشغيل أجزاء من المدينة. - اتخاذ قرارات تغير بعض الأحداث. مهام جانبية - مساعدة السكان. - توصيل أغراض. - إصلاح سيارة أو جهاز. - البحث عن كنوز. - حل ألغاز. - سباقات داخل المدينة. - مهام على أسطح المباني. - استكشاف أنفاق. - العثور على غرف سرية. - جمع مقتنيات نادرة. - التقاط صور لأماكن معينة. - إصلاح مناطق مدمرة. مهام ديناميكية اجعل بعض الأحداث تظهر بشكل عشوائي، مثل: - انهيار طريق يحتاج إلى إصلاح. - شخص يحتاج إلى مساعدة. - حدث غامض في أحد الأحياء. - ظهور بوابة مؤقتة. - مهمة خاصة تظهر في الليل فقط. - منطقة تصبح خطيرة أثناء العاصفة. الألغاز أضف ألغازًا كثيرة تستخدم البيئة ثلاثية الأبعاد. مثل: - بناء طريق للوصول إلى مكان مرتفع. - تحريك مكعبات. - تشغيل مولدات. - البحث عن رموز. - استخدام الضوء. - توصيل الطاقة. - فتح أبواب سرية. - التنقل بين أسطح المباني. اجعل الألغاز متنوعة وتزداد صعوبة تدريجيًا. الشخصيات NPC أنشئ شخصيات مختلفة لها قصص وشخصيات خاصة. أضف: - سكان. - مستكشفين. - مهندسين. - تجار. - شخصيات غامضة. - شخصيات مرتبطة بالقصة الرئيسية. اجعل الشخصيات تتحرك داخل المدينة وتملك حوارات ومهامًا. نظام السمعة والاختيارات أضف نظامًا بسيطًا للقرارات. بعض اختيارات اللاعب يمكن أن تؤثر على: - طريقة تعامل بعض الشخصيات معه. - فتح أو إغلاق مهام. - شكل بعض المناطق. - نهاية بعض القصص الجانبية. الاستكشاف أريد أن يشعر اللاعب بأن المدينة مليئة بالأسرار. أضف: - صناديق مخفية. - غرف سرية. - ممرات تحت الأرض. - أسطح يمكن الوصول إليها. - مبانٍ يمكن دخول بعضها. - أماكن نادرة. - مقتنيات مخفية. - Easter Eggs أصلية خاصة باللعبة. الخريطة أضف خريطة مصغرة احترافية. تحتوي على: - موقع اللاعب. - اتجاه اللاعب. - المهام. - الأماكن المهمة. - المناطق المكتشفة. - المناطق غير المكتشفة. اجعل أجزاء من الخريطة مخفية في البداية ويتم كشفها عند الاستكشاف. نظام المناطق قسّم المدينة إلى مناطق واضحة. كل منطقة يجب أن تحتوي على: - اسم. - شكل بصري مختلف. - موسيقى أو أصوات محيطة مناسبة. - مهام خاصة. - أسرار. - موارد مختلفة. المركبات أضف وسائل تنقل مناسبة إذا كان ذلك ممكنًا تقنيًا. مثل: - سيارات. - سيارات أجرة. - مركبات مستقبلية مرتبطة بالقصة. - قطار أو مترو. اجعل القيادة بسيطة وممتعة، وركز على الأداء الجيد. المترو والأنفاق أريد نظامًا ممتعًا تحت المدينة. أضف: - محطات. - أنفاق. - مناطق مهجورة. - أسرار. - ألغاز. - أماكن خطيرة مرتبطة بالقصة. اجعل تحت الأرض مختلفًا تمامًا عن المدينة فوق الأرض. الاقتصاد والمتاجر أضف نظامًا بسيطًا للعملة والموارد. يمكن للاعب: - جمع موارد. - بيع بعض الأشياء. - شراء أدوات. - ترقية بعض المعدات. - شراء عناصر تجميلية. لا تجعل الاقتصاد معقدًا جدًا. الأدوات اخترع أدوات أصلية للعبة. مثل: - أداة بناء. - أداة تفكيك. - ماسح ضوئي لاكتشاف الأسرار. - أداة إصلاح. - أداة خاصة مرتبطة بالقصة. كل أداة يجب أن يكون لها استخدام واضح. المخزون أنشئ واجهة Inventory احترافية. يجب أن تكون: - سهلة الاستخدام. - مناسبة للهاتف والكمبيوتر. - منظمة. - تحتوي على أيقونات واضحة. - تدعم سحب العناصر أو اختيارها بطريقة سهلة. واجهة المستخدم أنشئ UI/UX احترافيًا وحديثًا. أريد: - قائمة بداية جميلة. - زر بدء لعبة جديدة. - زر متابعة. - الإعدادات. - اختيار جودة الرسومات. - التحكم بالصوت. - دليل التحكم. - واجهة مهام. - خريطة. - مخزون. - شريط حالة اللاعب. - إشعارات جميلة. - نظام حفظ تلقائي إن كان ممكنًا. اجعل الواجهة مناسبة خصوصًا لشاشة الهاتف. دعم الهاتف هذه نقطة مهمة جدًا. يجب أن يكون المشروع قابلًا للعب على الهاتف. أضف: - عصا تحكم افتراضية. - أزرار للقفز والتفاعل. - أزرار للبناء والتكسير. - كاميرا باللمس. - واجهة متجاوبة. ولا تهمل دعم الكمبيوتر: - WASD. - الماوس. - اختصارات لوحة المفاتيح. الأداء Optimization يجب أن تهتم بالأداء بشكل كبير. لأن المدينة ضخمة وثلاثية الأبعاد، استخدم أفضل الحلول التي تراها مناسبة مثل: - تحميل المناطق عند الحاجة. - إخفاء العناصر البعيدة. - تقليل التفاصيل في المسافات البعيدة. - إعادة استخدام العناصر المتشابهة. - عدم تحميل المدينة كاملة بأعلى التفاصيل في وقت واحد. - نظام جودة رسومات منخفضة ومتوسطة وعالية. اتخذ أنت أفضل القرارات التقنية. جودة اللعبة لا تنشئ مجرد نموذج تجريبي صغير. أريد تجربة تبدو كلعبة حقيقية تحتوي على: - قصة. - بداية واضحة. - تقدم في اللعب. - مهام كثيرة. - استكشاف. - بناء. - شخصيات. - واجهات. - عالم حي. - نهاية أو مرحلة نهائية للقصة. ابدأ اللعبة بمشهد افتتاحي جذاب يشرح وصول اللاعب إلى المدينة أو بداية الحدث الغامض. الأصوات أضف نظام أصوات مناسب: - أصوات خطوات. - أصوات المدينة. - سيارات. - رياح. - مطر. - تكسير المكعبات. - وضع المكعبات. - أصوات واجهة المستخدم. - موسيقى هادئة ومناسبة للمناطق. استخدم أو أنشئ محتوى مناسبًا من الناحية القانونية، ولا تعتمد على أصول محمية بحقوق نشر بدون ترخيص. الذكاء في تصميم اللعبة لا تنتظر مني تفاصيل إضافية. أنت المصمم والمبرمج ومصمم القصة لهذه اللعبة. اخترع بنفسك: - اسم الشخصيات. - القصة الكاملة. - المناطق. - المهام. - الألغاز. - الأسرار. - الأدوات. - نظام التقدم. - شكل الواجهة. - أفضل الحلول التقنية. إذا واجهت صعوبة في إنشاء مدينة كاملة بالحجم الحقيقي، فأنشئ نسخة كبيرة ومقنعة ومقسمة بذكاء إلى مناطق قابلة للاستكشاف، مع إعطاء إحساس بمدينة ضخمة جدًا. طريقة العمل ابدأ ببناء المشروع بطريقة منظمة واحترافية. لا تكتفِ بشرح ما ستفعله؛ ابدأ فعليًا في إنشاء المشروع. اجعل الكود: - منظمًا. - واضحًا. - قابلًا للتطوير. - يحتوي على تعليقات عند الحاجة. - يتعامل مع الأخطاء. - لا يحتوي على أجزاء وهمية غير قابلة للعمل قدر الإمكان. إذا كان المشروع كبيرًا جدًا على التنفيذ دفعة واحدة، فابنِ نسخة أساسية قابلة للعب أولًا، ثم وسّعها تدريجيًا داخل نفس المشروع مع الحفاظ على كل ما تم إنجازه. الهدف النهائي: إنشاء لعبة ثلاثية الأبعاد احترافية لعالم مفتوح مستوحى من نيويورك، بأسلوب مكعبات أصلي وحديث، تحتوي على قصة قوية ومهام كثيرة واستكشاف وبناء وأسرار، وتكون تجربة ممتعة على الهاتف والكمبيوتر.
A system prompt was added to support web rendering