الترتيب الأول للأعمال هو التوصل إلى اسم جيد ، أي أفكار؟
من أجل الوصول إلى GameMaster (الشاشة المشتركة لجميع المتنافسين) انتقل إلى: https://yodigi7.github.io/quiplash/gamemaster/. نقطة الوصول لكل منافس هي https://yodigi7.github.io/quiplash/contender/. امنحه بضع ثوانٍ للتمهيد لأنه من المحتمل أن ينام على Heroku ، يجب أن يستغرق الأمر حوالي 30 ثانية حتى يتمكن الخادم من بدء العمل.
لذا ، يجب أن تعرف يا رفاق من خلال العنوان الحالي ، من المفترض أن تكون نسخة مفتوحة المصدر مجانًا من Quiplash. الهندسة المعمارية الإجمالية هي الواجهة الخلفية التي تتتبع جميع بيانات اللعبة. ثم يوفر هذه البيانات إلى اثنين من الأمامي ، أحدهما الشاشة الرئيسية/الشائعة التي يستخدمها جميع اللاعبين في اللعبة. والآخر هو رؤية كل منافس على حدة لإدخال بياناته المحددة. لدي حاليا إعداده في 3 أقسام:
الغرض: Supplies REST API Services وتتبع بيانات اللعبة
الغرض: إظهار الشاشة الرئيسية/المشتركة
الغرض: عرض كل من المتنافسين
حاليا البيئة الوحيدة المتاحة
قم بتشغيل الواجهة الخلفية أولاً لتشغيلها على المنفذ 8080 لتسهيل الإعداد مع اثنين من الأمامي. لتشغيل فقط تحميل المشروع في IDE مثل Intellij مع إعداد SDK Project و TIT Run لتشغيل الملف الرئيسي (الخلفية/SRC/MAIN/JAVA/COM/YODIGI/QUIPLASH/QUIPLASHAPPLICATION.JAVA).
حاليا لا يعمل ، استخدم ما يعادل الواجهة الأمامية الزاوي
قم بإعداد أي نقطة وصول سيكون الموقع للواجهة الخلفية. VUE_APP_BACKEND_BASE_URL المحتمل أن يكون http://localhost:8080 وتعيين.
من المجلد الرئيسي (QuiplashGamemaster) ثم قم بتشغيل الأمر التالي في سطر الأوامر:
npm run serve -- --mode dev
ثم للوصول إلى الواجهة الأمامية الناتجة ، أدخل عنوان URL المحدد في وحدة التحكم إلى متصفح الويب العادي.
سيتم عرضه في وحدة التحكم ولكن على الأرجح سيكون http://localhost:8081
قم بإعداد أي نقطة وصول سيكون الموقع للواجهة الخلفية. من المحتمل أن يكون http://localhost:8080 وتعيين بيئة File baseUrl على هذه القيمة. يمكن العثور على ملف البيئة quiplash-gamemaster-angularsrcenvironments
من المجلد الرئيسي (Quiplash-gamemaster-angular) ثم قم بتشغيل الأمر التالي في سطر الأوامر:
ng serve -o
سيقوم هذا الأمر تلقائيًا بفتح المتصفح ويخدم التطبيق الزاوي.
حاليا لا يعمل ، استخدم ما يعادل الواجهة الأمامية الزاوي
قم بإعداد أي نقطة وصول سيكون الموقع للواجهة الخلفية. VUE_APP_BACKEND_BASE_URL المحتمل أن يكون http://localhost:8080 وتعيين.
من المجلد الرئيسي (QuiplashGamemaster) ثم قم بتشغيل الأمر التالي في سطر الأوامر:
npm run serve -- --mode dev
ثم للوصول إلى الواجهة الأمامية الناتجة ، أدخل عنوان URL المحدد في وحدة التحكم إلى متصفح الويب العادي.
سيتم عرضه في وحدة التحكم ولكن على الأرجح سيكون http://localhost:8082
قم بإعداد أي نقطة وصول سيكون الموقع للواجهة الخلفية. من المحتمل أن يكون http://localhost:8080 وتعيين بيئة File baseUrl على هذه القيمة. يمكن العثور على ملف البيئة quiplash-contender-angularsrcenvironments
من المجلد الرئيسي (Quiplash-contender-angular) ثم قم بتشغيل الأمر التالي في سطر الأوامر:
ng serve -o --port 4201
سيقوم هذا الأمر تلقائيًا بفتح المتصفح ويخدم التطبيق الزاوي.
السبب وراء --port الإضافية -هو أنه سيحاول الافتراضي إلى منفذ 4200 الذي يتم استخدامه بالفعل من قبل GameMaster والذي سيعطي خطأًا ، لذا فإن هذا سيفتحه بدلاً من ذلك على منفذ 4201.
باستخدام سطر الأوامر ، أدخل في دليل الخلفية.
من هناك ، أدخل mvn test الأمر الذي سيقوم بإجراء جميع الاختبارات الحالية وإرجاع النتائج.
ما زلنا بصدد كتابة اختبارات الواجهة الأمامية.
لا تتردد في المساعدة في المساهمة في هذا المشروع بأي شكل من الأشكال ، وتأكد من مراجعة المشكلة المفتوحة والاتصال بي للمساعدة في تشغيل وتشغيل إذا كنت مبتدئًا.
Yodigi7 - أنتوني بوخهولز
GPLV3