السلام عليكم ورحمة الله وبركاته
ما هو scripts ؟
هي مجموعة من الملفات الخارجية التي تحتوي بيانات معين مكتوبة بلغة مفهومة
ما هي مميزات script ؟
في الحقيقة لكي تتعرف على مميزاتها دعنا نأخذ هذا المثال
مثال: تخيل أنك أصبحت المبرمج الرئيسي للعبة GTA و طلب منك التعديل في اللعبة بحيث تجعل
متوسط وجود الناس في الطريق يصبح 20 شخص بدل 10
فما العمل ؟
الحل اذهب إلى ملف الscript وغير قيمة هذا السطر
entities in the road=10 ;
إلى
entities in the road=20;
مثال آخر : لنفرض أن مصمم الشخصيات يريد تجريب الشخصية في اللعبة قبل أن يريك إياها فماذا سيفعل ؟
فقط سيذهب إلى ملف الscript للشخصية ويغير اسم الشخصية القديمة باسم الشخصية المراد تجربتها (مع العلم أن الشخصيتين موجودتين في نفس الملف أي بنفس الامتداد)
ما الذي تلاحظه
1-السهولة في فهم ال script و أيضا السهولة في التغير والتعديل
2-سرعة الكبيرة في التغير
3-لا تحتاج لأن تكون مبرمج لكي تفهم الscript
4-جميع أفراد فريق العمل يستطيعون العمل بدن الرجوع إلى المبرمج
5-الميزة الأخيرة وهي الأهم بالنسبة للمبرمج : أن المبرمج لا يحتاج إعادة ترجمة التطبيق لأن التغير سيكون في ملفات خارجية
أهمية الميزة الأخيرة تكمن في أن التطبيقات الكبيرة (وفي حالتنا هي الألعاب العالمية ) تأخذ وقت طويل جدا جدا جدا عند إعادة ترجمتها يصل إلى ساعات كثيرة جدا
أما السلبيات فقد تكون في الاستخدام
مثل :
1-قد تكون ملفات ال script كبيرة جدا ومن ثم قد يطول عمل البحث عن البيانات المطلوبة وبالتالي سوف تقلل من سرعة اللعبة
2-يستطيع أي شخص التغير في اللعبة عن طريق التغير في بعض الملفات(إلا إذا كانت مخفية عن المستخدمين العاديين) وقد تسبب أخطاء في اللعبة
كيف أعمل ال script ؟
1- إما باستخدام لغات جاهزة مثل Lua
أو
2- إنك تبني مكتبتك الخاصة بنفسك ولكن يجب أن تتعلم كيفية التعامل مع الملفات بشكل احترافي
أيهما أختار الأولى أم الثانية ؟
الأفضل(ركز على كلمة الأفضل) أن تختار الطريقتين وذلك بتعلم لغة Lua ون ثم تبني مكتبتك الخاصة
ولكن تستطيع أن تكتف بواحدة
الدرس القادم راح أشرح فيه بعض الأساسيات في لغة Lua
أي سؤال؟
