يتم إنشاء ما يقرب من نصف جميع الألعاب باستخدام محرك الالعاب Unity. فهو يعتبر مفيدا لكل من مطوري الألعاب الجدد وذوي الخبرة، وتصميم الألعاب بواسطة يونيتي ليس بالأمر السهل على الإطلاق، فخطوات تصميم اللعبة تبدأ باختيار فكرة، ثم تصميم صور ذات جودة كبيرة، كذلك تصميم صوتيات مُناسبة لكل مشهد، ثم تأتي البرمجة في النهاية لتطبيق السيناريو الخاص باللعبة.
يمكنك الاستعانة ببعض الخدمات لصنع الصور و الاصوات لكن لا يمكنك صنع الالعاب بدون تعلم البرمجة او السكريبتينغ، لكن ما دور السكريبتينغ، السكريبتينغ او البرمجة النصية يخبر الكائنات "و هي في الأساس كل شيء في المشهد الخاص بك" الخاصة بنا بكيفية التصرف.
تعلم البرمجة بمحرك الالعاب Unity صار شبه معدوم في العالم العربي حتى اغلب دروس السكريبتينغ ليست عربية. للاسف لا توجد دروس عربية لتعلم هذه البرمجة من الاساسيات
يهتم هذا الكتاب بما يتعلق بالبرمجة فقط , الان تعلم اساسيات البرنامج بشكل عام شيء سهل ولا يحتاج إلى دروس , ما يهم الآن هو البرمجة لانه العائق الذي يواجه الكثيرين , هذا الكتاب إن شاء الله سينقسم إلى جزئين ثانيهما هذا الجزء يمكنك تفقد الجزء الاول من
هنا، الكتاب سيحاول ربط الجانب البرمجي مع الجانب العملي للألعاب من خلال التطرق الى مختلف التعليمات البرمجية و تأثيرها على الكائنات داخل اللعبة و ذلك بأمثلة و تطبيقات عملية
لماذا نستخدم محركات الألعاب؟
إن برمجة الالعاب بدون محرك العاب شبيه بمحاولة بناء منزلك بنفسك فقط بصناعة اللبنات الى صناعة حديد الابواب الى زجاج النوافذ، وهو أمر شبه مستحيل ومرهق للغاية، وبذلك تكتفي بشراء اجزاء المنزل المختلفة وتركيبها حيث وكيفما تشاء، ونفس الشيئ بالنسبة لمحرك الالعاب فبناء لعبة من الصفر تماما يشمل أمورا عديدة يجب القيام بها: فهناك برمجة الرسومات وهناك أنظم الإدخال وأنظمة استيراد الموارد والذكاء الاصطناعي ومحاكاة الفيزياء وغيرها مثل مكتبات الصوت والأدوات المساعدة. كل هذه المهام يمكن إنجازها على شكل وحدات برمجية قابلة لإعادة الاستخدام، وبالتالي فهذه الوحدات تشكل معا ما يعرف بمحرك الألعاب Game Engine. بإستخدامك للمحرك والمكتبات البرمجية التي يتكون منها، فأنت تختصر على نفسك الجهد اللازم لبناء نظام الإدخال والإخراج والاستيراد ومحاكاة الفيزياء، وحتى جزء من الذكاء الاصطناعي. وما يتبقى عليك هو كتابة منطق لعبتك الخاصة وإبداع ما يميزها عن غيرها من الألعاب.
فكرة عامة عن محرك الالعاب يونيتي Unity 3D
- برنامج اليونتي يوفر الكثير من المجهود في كتابة الأكواد البرمجية باستخدام لغة السي شارب، وإن لم تكن على دراية بهذه اللغة يمكنك زيارة افضل تجميعة لكتب تعلم السي شارب من
هنا،
جافا سكريبت كانت ايضا تستعمل من طرف يونيتي لبرمجة الألعاب لكن تم التخلي عنها مؤخرا، يتيح لك يونيتي أيضا إنشاء المجسمات وبيئة اللعبة بسهولة جدا مع توفير الأنيميشن والكثير من المؤثرات مثل النار والمطر والبحر وغيرهم.
- البرنامج من تطوير شركة Unity Technologies ويعتبر الأكثر إستخداما في تطوير ألعاب الأندرويد و IOS وايضا العاب الكمبيوتر الويندوز ولينكس والماك، ويستخدمه أزيد من 45% من مطوري ألعاب الهواتف الذكية.
- يتوفر البرنامج على متجر يضم مكتبة كبيرة من الكائنات والخرائط والمجسمات و الاكواد يعرضها المصممين للبيع بأسعار رخيصة وأخرى متوفرة مجانا.
مميزات محرك يونيتي Unity
- مهام متعددة في برنامج واحد
- إمكانيات تصميم خرائط اللعبة والمجسمات
- سهولة عمل المؤثرات مثل المطر والنار والماء والرياح …
- متطلبات بسيطة في البرمجة C#
- توفير مكتبة من الخرائط وسهولة إنشاءها Prefabs
- دعم تقنية الجسيمات Shuriken مثل تساقط الثلوج والمطر
- دعم Direct3D و OpenGL
- تطوير الالعاب ثلاثية الابعاد 3D او ثنائية الأبعاد 2D
- إمكانية معاينة اللعبة داخل المحرك مباشرة
- سهولة إضافة الإعلانات داخل الالعاب
- القدرة على إنشاء عدة شخصيات داخل اللعبة للتحكم الذاتي
- إمكانيات تحكم وتحسين متطلبات تشغيل اللعبة من RAM و GPU
- قدرة كبيرة على تحكم في الكاميرا لإنتاج مشاهدة أكثر إحترافية
- القدرة على تحكم في الإضاءة وإنشاء الظلال
- إمكانية تطوير الألعاب متعددة اللاعبين بأداء عالي
- إمكانية إضافة المؤثرات الصوتية وتحكم في مستوياتها
- تصدير اللعبة بضغطة زر سواء للموبايل اوالكمبيوتراو المتصفح
ماهي لغات البرمجة التي يمكن استخدامها في برنامج Unity 3D
لغة C# : تعتبر من أقوى لغات البرمجة متوفرة حاليا وتحتاج الى تركيز كبير أثناء التعامل لكنها تفتح لك أفاق كبير لتطوير تطبيقات والألعاب في مختلف محركات الالعاب خصوصا
Unity 3D.
- تاليف: عماد عارف التوي
- ﻋﺪﺩ ﺍﻟﺼﻔﺤﺎﺕ : 44
- ﻋﺪﺩ ﺍﻟﺘﺤﻤﻴﻼﺕ : 1358
- اللغة : العربية
لتحميل الكتاب يمكنك الضغط اسفله، ان اعجبك الكتاب شاركنا رايك في تعليق، ولا تنسى مشاركته مع اصدقائك سنقدر هذا كثيرا، يمكنك تفقد المزيد من كتبنا الشيقة.الملكية الفكرية محفوظة لمؤلف الكتاب المذكور ، وفى حالة وجود مشكلة بالكتاب الرجاء الإبلاغ من خلال الرابط التالى : بلّغ عن الكتاب
برمجة الالعاب للاندرويد برمجة الالعاب unity 3d برمجة الالعاب الالكترونية برمجة الالعاب pdf برمجة الألعاب بالبايثون برمجة الألعاب بلغة بايثون برمجة الألعاب باستخدام c++ برمجة الألعاب بالجافا برمجة الالعاب باستخدام c++ برمجة الالعاب باستخدام c++ pdf برمجة الالعاب بلغة c++ كتاب برمجة الالعاب c++ برمجة العاب بلغة c++ برمجة العاب unreal engine برمجة الألعاب والتطبيقات باستخدام html5 برمجة العاب html5 برمجة العاب psp برمجة العاب الاندرويد pdf تعلم برمجة الالعاب في unity3d (ج3) تعلم برمجة الالعاب في unity3d تعلم برمجة الالعاب في unity3d (ج1) تعلم برمجة الالعاب في unity3d (ج2) برمجة العاب 2d برمجة العاب 3d
No comments:
Post a Comment