موضوع: معلومات عن محرك Unity3D

ردود: 6 | زيارات: 4662
  1. #1
    عضو فعال
    صور رمزية basil h
    تاريخ التسجيل
    Apr 2010
    المنطقة
    Iraq, Baghdad
    العمر
    22
    ردود
    215

    Smile معلومات عن محرك Unity3D

    السلام عليكم ورحمه الله وبركاته



    بشرى سارة لمطوّري الألعاب المستقلين، لقد اصبح بإمكانكم استخدام اشهر محركات الألعاب المتوفرة مجاناً!
    خلال الشهر الماضي، قامت عدة شركات بطرح محركات ألعابها التجارية للاستخدام المجاني متوجهة بذلك إلى دعم المطوّرين المستقلين ذوو الإمكانات المادية المحدودة، ولا شك أنّ لإزدهار تطوير الألعاب المستقلة في السنوات الأخيرة التأثير الأكبر لهذا التوجه الجديد.
    سوف أستعرض في سلسلة من التدوينات عدد من تلك المحركات، ولنبدأ بأولها...

    محرك Unity3D

    أحد محركات الألعاب الأكثر متعة في الاستخدام، كان هذا المحرّك حديث أروقة مطوّري الألعاب لفترة من الزمن، بدأ تطويره قبل عدة سنوات وأول ظهور لاصدارته التجارية كان في سنة 2005 وهو الآن في الجيل الثاني، يدعم هذا المحرك أنظمة التشغيل Windows و Mac OSX ويستطيع تشغيل الألعاب عن طريق المتصفح مباشرة عن طريق Unity web player plugin ويدعم جميع المتصفحات المعروفة، ويبلغ حجم Unity web player ثلاثة ميغابايت فقط، بالنسبة للمنصات فهو يدعم Wii و iPhone.

    التطوير
    يعتمد محرك Unity على مبدأ بيئة التطوير بطريقة شبيهه بمحرك وبرنامج التصميم ثلاثي الأبعاد Blender3D، يمكنك كتابة النصوص البرمجية التي تشكّل اللعبة من داخل بيئة Unity باستخدام أي من لغات البرمجة المدعومة حالياً:

    • #C
    • Javascript
    • نكهة من نكهات Python تسمى Boo


    بيئة تطوير Unity

    من الداخل، يستخدم المحرك زمن تشغيل MONO لتنفيذ النصوص البرمجية، يقود ذلك إلى الحصول على أداء جيد جداً مقارب لأداء ++C، مايكروسوفت دوت نت يستخدم المبدأ نفسه (مبدأ Just-In-Time Compiler).

    رخصة الاستخدام
    وهي رخصة المحرك الموجهة للمطوّرين المستقلين، قبل أسبوع كانت هذه الرخصة تكلّف 500 دولاراً، اما الآن فهي مجانية! سواءاً كانت للاستخدام الشخصي أم التجاري(هنالك شرط واحد مهم وهو إن كانت أرباح شركتك تتعدى 100 ألف دولار سنوياً لا يحق لك استخدام النسخة المجانية)، ولكن بالطبع النسخة المجانية تأتي مع بعض المحدودية، أولها ظهور شاشة عند تشغيل اللعبة تشير إلى إن اللعبة تستخدم محرك Unity إن تم تشغيل اللعبة كتطبيق مستقل على وندوز أو ماكنتوش، أما في حالة تشغيلها داخل متصفح فتظهر علامة مائية في إحدى الزوايا باسم Unity.

    تستخدم Unity - تظهر في بداية تشغيل اللعبة

    كذلك هنالك مزايا متقدمة تم تعطيلها في الإصدارة المجانية يحصل عليها من يشتري الرخصة الإحترافية Pro من Unity (حالياً يبلغ سعر الرخصة الاحترافية 1500 دولار)، تضم هذه المزايا بعض الأشياء المهمة مثل امكانية برمجة جزء من اللعبة عن طريق ++C/C أو إظهار الظلال أثناء التنفيذ (Realtime Shadow) وكذلك إظهار التأثيرات الخاصة التي تنطبق على كامل الشاشة (fullscreen post-processing effects).

    مزايا المحرك تحت الرخصة المجانية


    • مزايا بيئة التطوير (Editor): يمكن تشغيل اللعبة من داخل البيئة مباشرة، تقدم البيئة عدداً من المكونات الجاهزة التي يمكن استخدامها داخل اللعبة (Prefabs)، يتم تجهيز ملفات اللعبة كاملة وجاهزة للتوزيع بضغطة زر واحدة.
    • مزايا الرسوميات: أداء عالي، دعم لـ Direct3D و OpenGL، دعم الأنظمة الجزيئية.
    • استيراد الموارد: يدعم Unity نظام كامل لاستيراد الموارد للصور ثنائية الأبعاد والمجسّمات ثلاثية الأبعاد (مع الحركة طبعاً) مع دعم جميع برامج التصميم ثلاثية الأبعاد المعروفة، لحظة حفظك للملفات الناتجة من برامج التصميم يقوم Unity بتحديث الملفات التي لديه، دعم استيراد المقاطع الصوتية وتحويلها إلى هيئة Ogg داخلياً.
    • التوزيع (Deployment): دعم التطبيقات المستقلة بذاتها (standalone) تحت نظامي Windows و Mac، دعم تشغيل الألعاب عن طريق جميع المتصفحات المعروفة على نظامي التشغيل المذكورين.
    • المظللات (Shaders): عدد من المظللات الجاهزة المبنية مسبقاً (40 مظلّل)، نظام مبسط لبناء المواد.
    • خرائط التضاريس (Terrain): نظام كامل للتضاريس يدعم الأشجار، الأعشاب، الصخور، والإضاءة عن طريق خرائط الضوء (light mapping).
    • دعم الشبكات: دعم كامل مبني داخل Unity للشبكات، إمكانية التعامل المباشر مع بروتوكولات الإنترنت UDP و TCP/IP، يمكن عند تشغيل اللعبة داخل متصفح التعامل مع AJAX.
    • الفيزياء: يستخدم Unity محرك PhysX للفيزياء.
    • النصوص البرمجية: يستخدم Unity زمن تشغيل MONO للحصول على أداء مقارب لبرامج ++C ويقدم واجهة استخدام شبيهه تماماً بتلك التي يقدمها دوت نت، دعم لغات برمجة متعددة.
    • الإضاءة: دعم لخرائط الإضاءة (Light Maps).
    • الوثائق (Documentation): توثيق كامل لمزايا المحرك ودروس تفصيلية كاملة تتضمن دروس لبناء ألعاب ثلاثية الأبعاد من الصفر.


    روابط مهمة

    Military-Influenced 3D modeler and Game Developer
    مصمم ذات طابع عسكري نمذجة ثلاثية الابعاد وتطوير العاب
    DeviantART : http://b451l4tor.deviantart.com/
    Facebook: https://www.facebook.com/basil.h.abdulllah


  2. #2

  3. #3
    عضو متميز
    صور رمزية The MAS
    تاريخ التسجيل
    Apr 2009
    المنطقة
    Amman, Jordan, Jordan
    العمر
    24
    ردود
    2,132
    موضوع جميل ....ولكن أتمنى عندما تنقل موضوع أن تذكر مصدره

    <<Nobody>> سابقاً

  4. #4
    بارك الله فيك على هذه المعلومات الجميلة

  5. #5
    عضو متميز
    صور رمزية فراس البرق
    تاريخ التسجيل
    Jul 2007
    المنطقة
    في ارض الله
    العمر
    26
    ردود
    1,700
    مشكور أخي و ما قصرة ... معلومات جيدة
    >> بسم الله الرحمن الرحيم <<.......استمع للقرآن الكريم أفضل التلاوات.......

    إتق الله و اصبر

    أكره الاقنعة
    عندما تكون في وجوه الناس

    Baseera

    دورة إحتراف Unity3D

  6. #6
    عضو فعال
    صور رمزية basil h
    تاريخ التسجيل
    Apr 2010
    المنطقة
    Iraq, Baghdad
    العمر
    22
    ردود
    215
    شكرا عالردود والمرور وهلا بيكم
    Military-Influenced 3D modeler and Game Developer
    مصمم ذات طابع عسكري نمذجة ثلاثية الابعاد وتطوير العاب
    DeviantART : http://b451l4tor.deviantart.com/
    Facebook: https://www.facebook.com/basil.h.abdulllah

Bookmarks

قوانين الموضوعات

  • لا يمكنك اضافة موضوع جديد
  • لا يمكنك اضافة ردود
  • لا يمكنك اضافة مرفقات
  • لا يمكنك تعديل مشاركاتك
  •  
  • كود BB مفعّل
  • رموز الحالة مفعّل
  • كود [IMG] مفعّل
  • [VIDEO] code is مفعّل
  • كود HTML معطل