عن المشروع
# بوكيتي -- الإصدار الرمادي
بوكيتي هي لعبة صغيرة تعمل في الطرفية بأسلوب لعبة شهيرة وقديمة من Gamefreak. إنها مغامرة شبيهة ببوكيمون حيث تلعب كمدرب بوكيتي، تتجول حول العالم لالتقاط وتدريب أكبر عدد ممكن من البوكيتات، بهدف نهائي هو أن تصبح أفضل مدرب.
## التثبيت
يمكنك تثبيت بوكيتي عبر pip:
```shell
pip install pokete
```
أو من AUR:
```shell
$ buildaur -S pokete-git
```
بدلاً من ذلك، يمكنك تشغيل AppImage من صفحة الإصدارات. ملاحظة: في هذه الحالة يجب أولاً إنشاء مجلد `~/.cache/pokete/`.
لنظام ويندوز، قد تضع بعض برامج مكافحة الفيروسات ملف `libplaysound.dll` كملف ضار. إذا تعطلت بوكيتي، تأكد من وجود ملف .dll وعدم وجوده في الحجر الصحي.
لبناء ملف تنفيذي محتوى:
```shell
pyinstaller --onefile src/pokete/__main__.py --name pokete --add-binary="src/pokete/playsound/libplaysound.x86_64.so:." --add-data="src/pokete/assets:pokete/assets"
```
إذا واجهت مشاكل مع بنية جهازك، قد تحتاج إلى إعادة بناء وحدة الصوت (انظر playsound/README.md).
## التشغيل محلياً
```shell
pip install scrap_engine
git clone https://github.com/lxgr-linux/pokete.git
cd pokete/src
python -m pokete
```
## الاستخدام
يمكن تشغيل اللعبة بشكل طبيعي دون أي خيارات. للاستخدام غير المتعلق باللعب، استخدم `--help`. يمكنك أيضاً تجربتها عبر الإنترنت على Replit.
## كيفية اللعب
تبدأ ببوكيتي ابتدائي (Steini) وتستخدم مفاتيح W، A، S، D للتحرك. عند دخول العشب الطويل (;)، قد تواجه بوكيتات برية. اضغط `1` لاختيار الهجمات (طالما أن نقاط الهجوم أكبر من 0). يمكنك قتل البوكيتات البرية لكسب نقاط الخبرة ورفع المستوى، أو إضعافها ورمي كرة بوكيتي لالتقاطها.
اضغط `1` لعرض مجموعتك الحالية، ورؤية معلومات مفصلة، وإعادة ترتيب بوكيتاتك. يتم حفظ التغييرات عند الخروج عبر وظيفة الخروج.
يمكنك محاربة مدربين آخرين (يظهرون كـ 'a') عندما تقترب منهم. معارك المدربين تعطي ضعف الخبرة ولا يمكنك الهروب منها.
اشفِ بوكيتاتك في مركز بوكيتي (المنزل) بالتحدث إلى الشخص هناك واختيار خيار الشفاء. يمكنك أيضاً عرض جميع بوكيتاتك هناك، وليس فقط الستة في فريقك.
اضغط `e` لفتح قائمة حيث يمكنك تغيير اسم لاعبك وإعدادات أخرى.
الكرات الحمراء على الخريطة هي كرات بوكيتي؛ الوقوف عليها يضيفها إلى مخزونك.
انظر وثائق كيفية اللعب لمزيد من التفاصيل.
## عمق اللعبة
البوكيتات لها أنواع مختلفة تكون فعالة أو غير فعالة ضد الآخرين. مخطط الأنواع يشمل أنواع: عادي، حجري، نباتي، مائي، ناري، أرضي، كهربائي، طائر، ميت، وجليدي، ولكل منها نقاط قوة وضعف.
## التعديلات
يمكن كتابة تعديلات لتوسيع بوكيتي. ضع التعديلات في مجلد `mods` وفعّلها من القائمة. انظر example.py كمثال على تعديل.
## نصائح
- اضغط أي مفتاح لتقديم المحادثات
- لا تلعب بملء الشاشة؛ قد لا تعمل اللعبة بشكل صحيح
- لا تنزعج من المدربين الآخرين؛ قد يشتمونك
## المهام المنجزة
تشمل الميزات المكتملة معالجاً في البداية، وأنواعاً للهجمات والبوكيتات، والتطور، وبوكيتات متعددة للمدربين، وبوكيتات ملونة، ومتجراً، وجرعات، ومقدمة، وتداولاً، وبوكيتيديكس، وتأثيرات، ورموز ألوان للأنواع. لا تزال المزيد من الخرائط مخططاً لها.
## التبعيات
تعتمد بوكيتي على python3 ووحدة `scrap_engine`. على ويندوز، يجب أيضاً تثبيت `pynput`.
## التوثيق
التوثيق متاح لـ pokete_classes وpokete_data وملف util وpokete_general_use_fns والملف الرئيسي pokete.py.
## الإصدارات
انظر سجل التغييرات لمعلومات الإصدارات.
## المساهمة
المساهمات مرحب بها، خاصة مساهمات بوكيتي الجديدة الموجودة في /pokete_data/poketes.py. انظر دليل التطوير لإضافة المزيد من البوكيتات/الأنواع/الهجمات. بعد إضافة محتوى جديد، يمكنك تشغيل `./util.py wiki` لإعادة إنشاء الويكي.
## الانتقال إلى flatpak
انقل ملف `~/.local/share/pokete/pokete.json` إلى `~/.var/app/com.github.lxgr_linux.pokete/data/pokete/pokete.json`.
## الاعتمادات
الموسيقى من إريك سكيف، ومارلون سيلفا (xDeviruchi)، وSketchyLogic.
## استكشاف الأخطاء
إذا واجهت مشاكل على الأنظمة اليابانية، انظر الرابط المرفق.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.