مقدمة
Shroom Rush هي لعبة منصات مريحة حيث يتحكم اللاعبون في Finley، وهي شخصية الفطر، ويتنقلون عبر التحديات، ويجمعون العملات المعدنية، ويكتشفون عناصر قصة جديدة. تم تصميم هذه اللعبة باستخدام Pygame، وهي بمثابة هروب من الواقع، وتوفر تجربة لطيفة وممتعة في كل مستوى.
إلهام
في عالم اليوم سريع الخطى، يحتاج الناس إلى هروب خفيف من التوتر. لقد أنشأنا Shroom Rush كلعبة بسيطة وممتعة تساعد المستخدمين على الاسترخاء، مع شخصية رئيسية لطيفة وقصة جذابة وطريقة لعب لطيفة مصممة لتوفير استراحة ذهنية من الحياة اليومية.
سمات
- التحكم في الشخصية: تحرك لليسار واليمين، واقفز للتنقل في عالم Finley.
- تجنب العوائق الديناميكية: يقفز الوقت ويتحرك لتفادي العوائق اللزجة.
- جمع العملات المعدنية: اجمع العملات المعدنية لتعزيز درجاتك وفتح الإنجازات.
- حياة محدودة وتقدم المستوى: ابدأ بثلاثة أرواح ووصل إلى بوابة النهاية للتقدم.
- موسيقى الخلفية: تمت إضافة موسيقى خلفية غامرة لتحسين اللعب.
- حوارات الشخصيات الفريدة: حوارات جذابة تم إنشاؤها باستخدام واجهة برمجة تطبيقات OpenAI في نهاية كل مستوى.
- الخرائط والأصول المخصصة: خرائط مصممة باستخدام البلاط والرسومات باستخدام Adobe Express.
- تتبع النتائج العالية: النتائج المخزنة في MongoDB من أجل إمكانية إعادة اللعب والمنافسة في المستقبل.
كيفية الجري
git clone [ < repo_url > ]( https : // github . com / tvirat / NewHacks . git )
pip install - r requirements . txt
التفاصيل الفنية
- محرك اللعبة: Pygame للميكانيكا الأساسية والتحكم في الشخصية.
- تصميم الخريطة: مستويات مخصصة تم إنشاؤها باستخدام Tiled ومحملة بـ PyTMX.
- قاعدة البيانات: MongoDB لتتبع النتائج العالية وتخزين بيانات المستخدم.
- الحوارات وتوسيع القصة: واجهة برمجة التطبيقات الخاصة بـ OpenAI لإجراء حوارات فريدة بين الشخصيات داخل اللعبة.
- أدوات التصميم: Adobe Express لإنشاء أصول اللعبة ورسوماتها.
الآفاق المستقبلية
- نشر تطبيق الويب: نخطط لاستضافة Shroom Rush كتطبيق ويب على منصات مثل Vercel، مما يتيح وصولاً أسهل عبر النطاق العام.
- مستويات وقصة إضافية: توسيع رحلة Finley بمستويات أكثر وعناصر قصة أكثر ثراءً.
- تجربة مستخدم محسّنة: مصادقة المستخدم لتتبع النتائج الشخصية وتكامل لوحة المتصدرين.
- الميزات الاجتماعية: إضافة لوحة المتصدرين وتحديات المجتمع لزيادة إمكانية إعادة اللعب.