"Castle Game Engine" عبارة عن محرك لعبة ثلاثية الأبعاد و 2D و 2D.
نعرض:
محرر بصري قوي لتصميم الألعاب ثلاثية الأبعاد و 2D.
الكثير من المكونات لتصميم محتويات المنفذ (العالم ثلاثي الأبعاد و 2D ، باستخدام المشاهد ، والكاميرات ، والتنقل ، والأضواء ، والأضواء ...) و INTEFACE للمستخدم (الأزرار ، الصور ، الملصقات ...).
دعم GLTF ، X3D ، العمود الفقري والمزيد من التنسيقات.
تأثيرات التظليل القابلة للتأليف ، والظلال ، والمرايا ، والعرض الجسدي ، ورسم خرائط النتوء ، وتصحيح جاما ...
رمز نظيف سريع باستخدام باسكال الحديث.
نحن أحرار ومفتوح المصدر.
راجع https://castle-engine.io/features للحصول على القائمة الكاملة لميزات المحرك.
انظر صفحة دليل التثبيت.
نوصيك بتنزيل المحرك من التنزيلات الخاصة بنا ، وتفريغ الإصدار ، ثم قم بتشغيل bin/castle-editor القابل للتنفيذ.
إذا حصلت على رمز المصدر مباشرة من مستودع GitHub الخاص بنا ، فاقرأ أول تجميع من المصدر.
الاستخدام باختصار:
يتم استخدام محررنا لتصميم وإنشاء تطبيقاتك.
يتم استخدام أداة الإنشاء الخاصة بنا لبناء تطبيقاتك من سطر الأوامر.
يستخدم كل من أداة الإنشاء والمحرر إعدادات المشروع من ملف CastleenGinEmanifest.xml.
يمكنك أيضًا استخدام رمز Visual Studio.
لدينا امتداد محرك لعبة Castle Game لـ VS Code ، والذي يتيح تحرير رمز Pascal المريح (مع الانتهاء ، ومستوى بناء الجملة) والتكامل مع مشاريع CGE (حتى تتمكن من بناء ، تصحيح ، تشغيل المشاريع مباشرة من VS Code).
يمكنك أيضا استخدام لازاروس.
تأكد من التسجيل في لازاروس حزمنا. من الأسهل القيام بذلك باستخدام الزر "تسجيل حزم Lazarus" في محرر CGE "تفضيلات -> FPC و Lazarus" .
يمكنك تثبيت حزمة castle_components.lpk في Lazarus ، للحصول على مكون LCL TCastleControl (انظر https://castle-engine.io/control_on_form).
يمكنك إنشاء أهم حزم وأدوات CGE (محرر ، أداة إنشاء) باستخدام مجموعة مشروع Lazarus تسمى most_important_lazarus_packages_and_tools.lpg .
يمكنك أيضا استخدام دلفي.
نوصي بتثبيت حزم Delphi في Delphi. سيمنحك هذا قائمة مريحة في Delphi IDE "أدوات → محرك لعبة القلعة" ، مع أوامر مفيدة مثل "Set Engine Path ..." و "Configure Delphi لاستخدام المحرك" .
اليدوي هو الطريقة الأكثر موصى بها لتعلم المحرك.
مرجع API.
وهو متوفر أيضًا في وضع عدم الاتصال في أرشيف المحرك (إذا قمت بتنزيل إصدار المحرك الثنائي) ، فما عليك سوى فتح doc/reference/index.html في متصفح www الخاص بك.
يتم توفير العديد من الأمثلة في examples/ الدليل الفرعي.
دليل لإنشاء بيانات اللعبة.
أسئلة؟ تحدث إلينا في المنتدى أو دردشة الخلاف.
دعمنا على باتريون.
المحرك متاح بشروط LGPL> = 2 مع "استثناء ربط ثابت". هذا هو نفس الترخيص الذي تستخدمه FPC RTL و Lazarus LCL. باختصار ، يمكنك عمل ألعاب تجارية ومغلقة باستخدام المحرك ، عليك فقط مشاركة تعديلاتك على قلب المحرك.
انظر الترخيص للحصول على التفاصيل.
استمتع!
هذا هو مشروع حياة ميشاليس كامبوريليس .
شكرا لجميع المساهمين والمؤيدين على صنع المحرك معي على مر السنين. استمر في ذلك من فضلك :)