السلام عليكم
اريد شرح هذا المطور بالتفصيل وكيفية البدا فيه هو اليونتي وكيفية رفع التطبيق علي جوجل لاندرويد وابل ستور وشكرا
هو محرك صنع خصيصا للذين يجيدون صناعة وتصميم العاب الفيديو ثلاثية الأبعاد (3D) و ثنائية الأبعاد (2D) أيضا, وهو محرك بسيط وسهل الإستخدام لكل من يعرف كيف يصنع لعبة فيديو ويجيد لغة البرمجة والتصميم, هذا المحرك يستخدم ثلاث لغات برمجة وهي:
1- لغة Java
2- لغة C#
3- لغة Boo
هذا المحرك مع الأسف هو أيضا لا يدعم سوى اللغة الإنجليزية
يمكن شراء وتحميل كائنات وخرائط والعاب مفيدة لهذا المحرك من خلال هذا المتجر:
https://www.assetstore.unit...
محرك الألعاب هذا يمكننا به صنع العاب تعمل على:
1- Web Player
2- الحاسوب, Windows و Mac و Linux Standalone
3- iOS
4- Android
5- BlackBerry
6- Windows Store Apps
7- Windows Phone 8
8- Google Native Client
9- PS3
10- Xbox 360
11- Wii
ملاحظة : جميع الأنظمة المذكورة يمكننا صنع لعبة تعمل عليها ونشرها مجانا باستثناء PS3 و Xbox 360 و Wii فهذه تحتاج إلى إذن/ترخيص من الشركة التي تملكها حتى نتمكن من نشرها وهي:
1- Sony وهي التي تملك PS3
2- Microsoft وهي التي تملك Xbox 360
3- Nintendo وهي التي تملك Wii
من الداخل يستخدم المحرك زمن تشغيل MONO لتنفيذ النصوص البرمجية، يقود ذلك إلى الحصول على أداء جيد جداً مقارب لأداء لغة البرمجة ++C، بخصوص رخصة الإستخدام وهي رخصة المحرك الموجهة للمطوّرين المستقلين، هذه الرخصة مجانية سواءاً كانت للاستخدام الشخصي أم التجاري (هنالك شرط واحد مهم وهو إن كانت أرباح شركتك أو فريقك أو أرباحك أنت تتعدى 100 ألف دولار سنوياً لا يحق لك استخدام النسخة المجانية)، ولكن بالطبع النسخة المجانية تأتي مع بعض المحدودية، أولها ظهور شاشة عند تشغيل اللعبة تشير إلى إن اللعبة تستخدم محرك Unity إن تم تشغيل اللعبة كتطبيق مستقل على Windows أو Mac، أما في حالة تشغيلها داخل متصفح فتظهر علامة مائية في إحدى الزوايا باسم Unity.
كذلك هنالك مزايا متقدمة تم تعطيلها في الإصدار المجاني يحصل عليها من يشتري الرخصة الإحترافية Pro من Unity (حالياً يبلغ سعر الرخصة الاحترافية 1500 دولار, لكن يوجد شراء للنسخة الإحترافية لمدة شهر بـ 75 دولار, على حصب نظام التشغيل الذي تعمل عليه) ويمكن تجريب النسخة الإحترافية Pro مدة 30 يوم مجانا، تضم المزايا بعض الأشياء المهمة مثل امكانية برمجة جزء من اللعبة عن طريق لغة البرمجة Cأو C++ أو إظهار الظلال أثناء التنفيذ (Realtime Shadow) وكذلك إظهار التأثيرات الخاصة التي تنطبق على كامل الشاشة (fullscreen post-processing effects).
مزايا النسخة المجانية:
أ- مزايا بيئة التطوير (Editor):
1- يمكن تشغيل اللعبة من داخل البيئة مباشرة
2- تقدم البيئة عدداً من المكونات الجاهزة التي يمكن استخدامها داخل اللعبة (Prefabs)
3- يتم تجهيز ملفات اللعبة كاملة وجاهزة للتوزيع بضغطة زر واحدة
4- محرر متكامل
5- فوري، استيراد الأصول (Asset) التلقائي
6- دعم التحكم في إصدارات الخارجية
7- انخفاض مستوى تقديم (Access)
8- نظام الجسيمات (Shuriken)
ب- مزايا الرسوميات:
1- أداء عالي
2- دعم لـ Direct3D و OpenGL
3- دعم الأنظمة الجزيئية
4- الخطوط الديناميكية مع العلامات
ج- مزايا الصوتيات:
1- الصوت (الوضعية 3D و ستيريو الكلاسيكية)
د- استيراد الموارد:
1- يدعم Unity نظام كامل لاستيراد الموارد للصور ثنائية الأبعاد 2D)) والمجسّمات ثلاثية الأبعاد 3D)) مع الحركة طبعاً ومع دعم جميع برامج التصميم ثلاثية الأبعاد 3D)) المعروفة
2- لحظة حفظك للملفات الناتجة من برامج التصميم يقوم Unity بتحديث الملفات التي لديه
3- دعم استيراد المقاطع الصوتية وتحويلها إلى هيئة Ogg داخلياً.
هـ - التوزيع (Deployment):
1- دعم التطبيقات المستقلة بذاتها (standalone) تحت نظامي Windows و Mac
2- دعم تشغيل الألعاب عن طريق جميع المتصفحات المعروفة على نظامي التشغيل المذكورين.
3- نشر بنقرة واحدة
و- المظللات (Shaders):
1- عدد من المظللات الجاهزة المبنية مسبقاً (40 مظلّل)
2- نظام مبسط لبناء المواد
3- الإتجاه الحقيقي للظلال
ز- خرائط التضاريس (Terrain):
1- نظام كامل للتضاريس يدعم الأشجار والأعشاب والصخور
2- الإضاءة عن طريق خرائط الضوء (light mapping).
ح- دعم الشبكات:
1- دعم كامل مبني داخل Unity للشبكات
2- إمكانية التعامل المباشر مع بروتوكولات الإنترنت UDP و TCP/IP
3- يمكن عند تشغيل اللعبة داخل متصفح التعامل مع AJAX
4- تصحيح Webplayer
5- الوصول إلى البيانات من خلال الإنترنت WWW Functions
6- فتح URL في متصفح المستخدم
7- دعم مأخذ التوصيل NET
8- متعدد لاعبين الشبكات مع RakNet
ط- الفيزياء:
1- يستخدم Unity محرك PhysX للفيزياء
2- إنسجام الملاحة, تقصي المسار، و محاكاة الحشد
ي- النصوص البرمجية:
1- يستخدم Unity زمن تشغيل MONO للحصول على أداء مقارب للبرامج التي تستخدم لغة البرمجة ++C ويقدم واجهة استخدام شبيهه تماماً بتلك التي يقدمها .Net
2- دعم لغات برمجة متعددة
3- مفتش واجهة المستخدم الرسومية لفئات مخصصة
ك- الإضاءة:
1- دعم لخرائط الإضاءة (Light Maps).
ل- الوثائق (Documentation):
1- توثيق كامل لمزايا المحرك ودروس تفصيلية كاملة تتضمن دروس لبناء ألعاب ثلاثية الأبعاد 3D)) و ثنائية الأبعاد 2D)) من الصفر.
التعليقات