هذه شوكة متخصصة لـ mkxp بواسطة Ancurio مصممة لـ OneShot .
شكرًا لـhunternet93 لبدء إعادة تنفيذ برنامج المجلة!
mkxp هو مشروع يسعى إلى توفير تطبيق مفتوح المصدر بالكامل لواجهة Ruby Game Scripting System (RGSS) المستخدمة في برامج إنشاء الألعاب الشهيرة "RPG Maker XP" و"RPG Maker VX" و"RPG Maker VX Ace" (علامة تجارية بواسطة Enterbrain, Inc.)، مع التركيز على Linux. الهدف هو أن تكون قادرًا على تشغيل الألعاب التي تم إنشاؤها باستخدام البرنامج أعلاه محليًا دون تغيير ملف واحد.
وهو مرخص بموجب رخصة جنو العامة v2+.
يستخدم OneShot أيضًا Steamshim للامتثال لـ GPL أثناء الاستفادة من ميزات Steamworks. راجع LICENSE.steamshim.txt للحصول على التفاصيل.
مقدمة: هذا يدعم فقط Visual Studio على نظام التشغيل Windows وXcode على نظام التشغيل macOS. يجب أن يعمل Ubuntu مع دول مجلس التعاون الخليجي أو clang. ربما يمكنك التجميع مع منصات/إعدادات أخرى، لكن احذر.
بعد تثبيت Python 3 وpip، قم بتثبيت Conan عبر pip3 install conan
. بعد ذلك، قم بإضافة مستودعات الحزم الضرورية عن طريق إضافة تشغيل الأوامر التالية:
conan remote add eliza https://rkevin.jfrog.io/artifactory/api/conan/eliza
conan remote add bincrafters https://bincrafters.jfrog.io/artifactory/api/conan/public-conan
conan config set general.revisions_enabled=1
setx CONAN_USE_ALWAYS_SHORT_PATHS 1 (windows only)
استعد لإنشاء OneShot عن طريق تثبيت التبعيات الضرورية مع Conan.
cd mkxp-oneshot
mkdir build
cd build
conan install .. --build=missing
نأمل أن يكتمل هذا دون أخطاء. قد يستغرق الأمر بعض الوقت لبناء كافة التبعيات.
على Ubuntu، تأكد من تثبيت التبعيات اللازمة قبل إنشاء OneShot بشكل صحيح:
sudo apt install libgtk2.0-dev libxfconf-0-dev
وأخيرا، يمكنك بناء المشروع عن طريق تشغيل ما يلي:
conan build ..
في نظام التشغيل Linux، من المحتمل أنك تريد إنشاء ملف AppImage. يرجى الرجوع إلى كيفية إنشاء تطبيق Journal أدناه، حيث يعد هذا شرطًا أساسيًا لإنشاء AppImage. بعد ذلك، يمكنك تشغيل الأمر من الدليل الجذر للمستودع:
./make-appimage.sh . build /path/to/game/files /path/to/journal/_______ /some/path/OneShot.AppImage `
يتطلب linuxdeploy وAppImageTool في PATH
الخاص بك.
كشرط أساسي على Ubuntu، تأكد من تثبيت الحزم التالية.
sudo apt install python3-venv libxcb-xinerama
ثم قم بتشغيل البرنامج النصي. من جذر المستودع:
./make-journal-linux.sh . /path/to/journal/parent/directory/
سيؤدي هذا إلى إنشاء ملف يسمى _______
.
هذه تعتمد على المكتبات المساعدة SDL. يستخدم OneShot فقط bmp/png للصور وoggvorbis/wav للصوت.
لتشغيل OneShot ، يجب أن يكون لديك بطاقة رسومات قادرة على تشغيل OpenGL (ES) 2.0 على الأقل مع تثبيت برنامج تشغيل حديث.
يقرأ OneShot بيانات التكوين من الملف "oneshot.conf". التنسيق هو نمط ini. لا تستخدم علامات الاقتباس حول مسارات الملفات (لن تنقطع المسافات). الأسطر التي تبدأ بـ "#" هي تعليقات. راجع "oneshot.conf.sample" للحصول على قائمة بالإدخالات المقبولة.
يمكن بدلاً من ذلك تحديد كافة إدخالات الخيارات كخيارات سطر الأوامر. أي خيارات ليست مصفوفات (على سبيل المثال، البرامج النصية المحملة مسبقًا) المحددة كخيارات سطر الأوامر ستتجاوز الإدخالات في oneshot.conf. لاحظ أنه سيتعين عليك تغليف القيم التي تحتوي على مسافات بين علامتي اقتباس (على عكس oneshot.conf).
بناء الجملة هو: --<option>=<value>
مثال: ./oneshot --gameFolder="oneshot" --vsync=true