30-01-22, 07:22 PM
وعليكم السلام ورحمة الله وبركاته
أولاً أقول : ما شاء الله تبارك الرحمن ---
تصميم جميل بالرغم من أنك في بداياته (مع أني لا أحب هذا المجال في تصميم الألعاب، فلا أظن أننا خلقنا لهذا).
..
شاهدت الفيديو وتعليقك عليه(ورأيت حكمك على تصميم الألعاب بالفيجول بيزك دوت نت بالفشل مسبقاً ومن تجاربك الأولى).
وذلك بسبب تحميل الرسومات ,..
وأنا لا أوافقك الرأي بهذا لأسباب وتجربة وأهما :
أغلب شركات الألعاب تصمم ألعابها لتعمل على محاكي وهذا المحاكي يعمل على أغلب أنظمة التشغيل الموجودة (ويندوز، أندرويد، ماك، لينوكس)
نفس الكود يعمل على كل هذه المنصات (المختلف فيها هو المحاكي فقط) وتقريباً تعمل بنفس الجودة والخفة.
علماً أن المحاكي هو وسيط ترجمة بين كود اللعبة ونظام التشغيل ومع ذلك تبقى اللعبة خفيفة على الجهاز الذي تعمل عليه.
بينما في لعبتك أن مباشرة تتعامل مع نظام التشغيل وبدون محاكي وسيط.(فالمفروض أن تكون لعبتك هي الأخف والأسرع).
فأظن يجب عليك أن تطور أدوات (ملفات Dll وبلوكات) بواسطة الفيجول بيزك تسهل عملية تنفيذ الأوامر (وستستطيع تطويرها وتخفيفها مع الوقت حتى تصبح أسرع وليس بالضرورة أن تكون الأكواد الأقل هي دليل خفة البرنامج فربما هناك بلوكات أكواد ضخمة لتنفيذ أمر وتجعله بسيط جداً).
--
أما تجربتي في بداية تعلمي للفيجول بيزك6 منذ زمن طويل يعني حاولت أن أصنع برنامج يعرض الصور بطريقة البور بوينت ونجحت
ولكن كنت أرى أن التنفيذ يجعل البرنامج ثقيل قليلاً وكنت أظن أنا الطريقة الوحيدة لذلك.
حتى عثرت بالصدفة على أداة (ocx) صندوق صور له طرق عديدة لعرض الصور فيها بل وأكثر من الموجودة في البوربوينت وتعرضها بخفية وسلاسة وحجمها لا يتعدى الثلاث ميجا
--
فلاحظت أن أداة أكثر حجماً من مشروعي بأكثر من عشر مرات ومع ذلك تنفذ المطلوب منها بخفة ملحوظة
فليس دوماً الأكواد الأساسية للغة البرمجة هي الأفضل فأنت تحتاج لصنع بلوكات برمجية توصلك لهدفك بطريقة أفضل
لغة البرمجة وفرت لنا طرقاً متشعبة وليس حلاً وحيداً فأينا ذهبت قد تجد حلاً
ولكن الخبرة هي من تسبر لك أيهما أفضل وأبسط لمشروعك.. وهذه تأتي عندما تتخصص في نوع معين من المشاريع..
فلا يمكن لشخص واحد أن يتقن كل ما تحتوية لغة البرمجة وتصنيع بها كل ما يرغب به من مشاريع وبرامج..
فهي بحر بكل معنى الكلمة..
أولاً أقول : ما شاء الله تبارك الرحمن ---
تصميم جميل بالرغم من أنك في بداياته (مع أني لا أحب هذا المجال في تصميم الألعاب، فلا أظن أننا خلقنا لهذا).
..
شاهدت الفيديو وتعليقك عليه(ورأيت حكمك على تصميم الألعاب بالفيجول بيزك دوت نت بالفشل مسبقاً ومن تجاربك الأولى).
وذلك بسبب تحميل الرسومات ,..
وأنا لا أوافقك الرأي بهذا لأسباب وتجربة وأهما :
أغلب شركات الألعاب تصمم ألعابها لتعمل على محاكي وهذا المحاكي يعمل على أغلب أنظمة التشغيل الموجودة (ويندوز، أندرويد، ماك، لينوكس)
نفس الكود يعمل على كل هذه المنصات (المختلف فيها هو المحاكي فقط) وتقريباً تعمل بنفس الجودة والخفة.
علماً أن المحاكي هو وسيط ترجمة بين كود اللعبة ونظام التشغيل ومع ذلك تبقى اللعبة خفيفة على الجهاز الذي تعمل عليه.
بينما في لعبتك أن مباشرة تتعامل مع نظام التشغيل وبدون محاكي وسيط.(فالمفروض أن تكون لعبتك هي الأخف والأسرع).
فأظن يجب عليك أن تطور أدوات (ملفات Dll وبلوكات) بواسطة الفيجول بيزك تسهل عملية تنفيذ الأوامر (وستستطيع تطويرها وتخفيفها مع الوقت حتى تصبح أسرع وليس بالضرورة أن تكون الأكواد الأقل هي دليل خفة البرنامج فربما هناك بلوكات أكواد ضخمة لتنفيذ أمر وتجعله بسيط جداً).
--
أما تجربتي في بداية تعلمي للفيجول بيزك6 منذ زمن طويل يعني حاولت أن أصنع برنامج يعرض الصور بطريقة البور بوينت ونجحت
ولكن كنت أرى أن التنفيذ يجعل البرنامج ثقيل قليلاً وكنت أظن أنا الطريقة الوحيدة لذلك.
حتى عثرت بالصدفة على أداة (ocx) صندوق صور له طرق عديدة لعرض الصور فيها بل وأكثر من الموجودة في البوربوينت وتعرضها بخفية وسلاسة وحجمها لا يتعدى الثلاث ميجا
--
فلاحظت أن أداة أكثر حجماً من مشروعي بأكثر من عشر مرات ومع ذلك تنفذ المطلوب منها بخفة ملحوظة
فليس دوماً الأكواد الأساسية للغة البرمجة هي الأفضل فأنت تحتاج لصنع بلوكات برمجية توصلك لهدفك بطريقة أفضل
لغة البرمجة وفرت لنا طرقاً متشعبة وليس حلاً وحيداً فأينا ذهبت قد تجد حلاً
ولكن الخبرة هي من تسبر لك أيهما أفضل وأبسط لمشروعك.. وهذه تأتي عندما تتخصص في نوع معين من المشاريع..
فلا يمكن لشخص واحد أن يتقن كل ما تحتوية لغة البرمجة وتصنيع بها كل ما يرغب به من مشاريع وبرامج..
فهي بحر بكل معنى الكلمة..
قال صلى الله عليه وسلم:
«كلمتان خفيفتان على اللسان
ثقيلتان في الميزان،حبيبتان إلى الرحمن:
سبحان الله وبحمده، سبحان الله العظيم».
