ولد مشروع Terasology من عرض تقني مستوحى من لعبة Minecraft وأصبح منصة مستقرة لأنواع مختلفة من إعدادات اللعب في عالم فوكسل. المبدعون والمشرفون هم مزيج متنوع من مطوري البرامج والمصممين ومختبري الألعاب وفناني الجرافيك والموسيقيين. نحن نشجع الآخرين على الانضمام! نحن نشجع المساهمات من أي شخص ونحاول الحفاظ على مجتمع دافئ وودود والحفاظ على قواعد السلوك.
إذا كنت ترغب في التواصل مع مجتمع Terasology وفريق MovingBlocks بأكمله، فيمكنك التواصل معنا بسهولة ومشاركة أفكارك والإبلاغ عن المشكلات وحلها. نحن حاضرون في الجولة الكاملة تقريبًا للشبكات الاجتماعية. تابعنا/صديقنا أينما تريد، وتحدث معنا وأخبر العالم.
الحد الأدنى من المتطلبات | |
---|---|
النظام (نظام التشغيل) | ويندوز، ماك، لينكس (64 بت) |
المعالج (وحدة المعالجة المركزية) | وحدة المعالجة المركزية ثنائية النواة |
الذاكرة (رام) | 4 غيغابايت |
الرسومات* (وحدة معالجة الرسومات) | رسومات إنتل عالية الدقة (الجيل السابع) سلسلة GeForce 8xxx (أو أعلى) أو سلسلة Radeon HD 2000 (أو أعلى) مع برنامج OpenGL 3.3 |
التخزين (القرص الصلب) | 1 جيجابايت |
* يرجى ملاحظة أنه إذا كان لديك رسومات مدمجة (شريحة) ورسومات مخصصة (بطاقة)، فيجب عليك التأكد من أنك تستخدم بالفعل رسوماتك المخصصة عند تشغيل Terasology.
يلزم الاتصال بالإنترنت لتنزيل Terasology عبر المشغل، ومن الممكن بعد ذلك اللعب دون الاتصال بالإنترنت.
لإعداد اللعبة بسهولة (موصى به)، يمكنك استخدام برنامج التشغيل الخاص بنا - قم بتنزيله هنا.
لمزيد من المعلومات حول اللعب، مثل مفاتيح التشغيل السريع أو استضافة الخادم، راجع الصفحة المخصصة أو تحقق من الوحدات.
إذا كان لديك بالفعل Java Development Kit (JDK) مثبتًا، فيمكنك استخدام إصدار التنزيل المباشر كبديل لاستخدام المشغل. مطلوب إصدار جافا 17.
ß يتم تحميل الإصدارات الثابتة للتنزيل المباشر إلى قسم الإصدار الخاص بنا هنا على GitHub بينما يمكن تنزيل إصدار التطوير المتطور مباشرةً هنا من Jenkins الخاص بنا.
التطوير ممكن على جميع الأنظمة الأساسية الشائعة (Windows وLinux وMacOS) طالما تم إعداد JDK بشكل صحيح.
المتطلبات الفنية:
المتطلبات غير الفنية:
لتتمكن من تشغيل Terasology من المصدر، ستحتاج إلى إعداد مساحة العمل الخاصة بك. اتبع دليل البدء السريع للمساهم. تم تصميم هذا الدليل لـ IntelliJ IDEA (يمكنك استخدام إصدار المجتمع المجاني)، ولكن من الممكن إجراء إعدادات بديلة.
️ لاحظ أن مساحة عمل Terasology هي مساحة عمل متعددة الريبو .
في حين أن مساحة العمل الخاصة بك نفسها هي نسخة من MovingBlocks/Terasology، فإن كل دليل فرعي في دليل مساحة العمل الخاصة بك ./modules/
هو نسخة من وحدة Terasology repo.
وفقًا لذلك، إذا كنت تريد المساهمة في الوحدات النمطية، فستحتاج إلى الانتقال إلى الدليل الفرعي المعني والعمل مع Git من هناك. أي أوامر Git يتم تنفيذها في جذر مساحة العمل الخاصة بك سوف تستهدف MovingBlocks/Terasology.
لمزيد من المعلومات، راجع مدخل الويكي الخاص بنا حول فهم إعداد Git لـ Terasology.
يمكن العثور على معلومات مفصلة حول كيفية المساهمة في CONTRIBUTING.md. تذكر أن جميع عمليات الإرسال يجب أن تكون مرخصة بموجب ترخيص Apache، الإصدار 2.0.
لدى Terasology منحنى تعليمي حاد إلى حد ما في البداية. لمساعدتك في عملية التعلم، تساعدك قاعدة معارف Terasology الخاصة بنا، والمعروفة سابقًا باسم Terasology Engine wiki، في العثور على الموارد التي تحتاجها وفقًا لمجال المساهمة الذي تهتم به. يمكن العثور على موارد تعليمية إضافية في وحداتنا التعليمية .
إذا وجدت أخطاء أو مشكلات في أي من مواردنا، فيرجى الإبلاغ عنها باستخدام مشكلات GitHub والمساعدة في إصلاحها.
بالنسبة للمطورين الذين لم يتعاملوا مع أنظمة برمجية معقدة أو لم يتعاملوا مع تعقيدات Java بعد، نوصي بالبدء بالإصدارات الأولى الجيدة في Module Land.
نرحب بالمطورين ذوي الخبرة السابقة في العرض والفيزياء والجوانب الأخرى الأقل تافهة لتطوير اللعبة لتجربة الإصدارات الأولى الجيدة في المحرك.
Terasology هو مصدر مفتوح بالكامل ومرخص بترخيص Apache، الإصدار 2.0 للتعليمات البرمجية وترخيص Creative Commons Attribution، الإصدار 4.0 للأعمال الفنية (ما لم تتم الإشارة إلى خلاف ذلك - راجع الاعتمادات الخاصة بالاستثناءات البسيطة).