بسم الله الرحمن الرحيم
العديد من الاشخاص في هذا المنتدى يريدون تعلم برمجة الألعاب ولكن لا يعرفون كيف
والبعض منهم أضاع العديد من السنين الذهبية من عمره دون جدوى ولكن دعونا نتوقف
لبرهة ونفكر معاً هل العيب فينا ام في لغات البرمجة
بعض الأعظاء للاسف يتكلمون عن مشاريعهم اذا صح التعبير وكأنهم
يتكلمون عن وجبة عشاء خفيفة من ماكدونالدز :
نستخدم سي++ + ثري دي ماكس 7 + فوتوشوب 8 وصللحووواااه
ما هذا الهراء .. على اي اساس ستستخدم لغة سي++ لم لا تكون سي او VB6
وما قصة الثري دي ماكس هذا ... من الواظح ان العديد من الاشخاص هنا يعتقدون
ان برنامج الرسم له تأثير كبير على جودة رسوم اللعبة وهذا خطاء كبير
برنامج الرسم مهمته توفير ادوات تساعد الرسام على رسم الاشكال التي يريدها
بشكل سهل وسريع .
العديد من الأشخاص لا يعرفون كيف يتعلمون البرمجة من الكتب او مواقع الانترنت
وبعضهم يعتقد ان الكنب تكفي لوحدها لتعلم البرمجة ولكن العديد من المبرمجين
يقولون انها لا تكفي فلكي تتعلم البرمجة يجب عليك ان تقراء بعض اكواد
اللغة التي تتعلمها وتحاول ان تكتب اكواد مثلها وتجربها لترى كيف تعمل
وهناك العديد من شفراة البرامج مفتوحة المصدر تستطيع تحميلها من الانترنت
وان تتعلم منها.
بعض الاشخاص للأسف لا يتقن اللغة الأنجليزية وهذا الامر يجعله منعزل
عن عالم البرمجة فالاغلبية من مطوري البرامج يجيدون اللغة الانجليزية وهذا
الامر يجعله غير قادر على الحديث معهم والأستفسار عن بعض المشاكل
او حتى مشاركتهم في مشاريعهم .
النقطة الأخيرة والمهمة جداً هو عدم معرفتهم او عدم تمييزهم للطريق الذي سلكه كل مصممي
ومبرمجي البرامج وهو بناء البرامج او الألعاب بشكل تدريجي
فجميع الأشخاص يريدون تصميم ألعاب ثلاثية الابعاد وأغلبهم لم يصمم لعبة واحدة 2D
في حياته .
العديد من مطوري ومبرمجي الألعاب ينصحون بمثل هذه الطريقة
فمثلاً بعد ان تتقن البرمجة باللغة التي تتعلمها قم ببرمجة لعبة بسيطة في الرسوم
مثل لعبة Tetris ولن تحتاج الى تطبيق اي معادلات معقدة كل ما ستحتاجه نظام بسيط
لكشف التصادمات...
بعدها قم بتصميم لعبة اكثر تقدماًً وتطوراً مثل لعبة flyball
ستحتاج الى نظام متقدم لكشف التصادمات
http://jeje-maximum.tripod.com/flyballexe.rar
في هذه المرحلة قم بتصميم لعبة مثل Super Mario تحتوي على بعض الاعداء وتحتوي
على نظام فيزيائي بسيط ونظام تصادم متطور.
وعلى هذه الخطى ستجد نفسك اصبحت متمرساً في لغة البرمجة وفي التقنيات المستخدمة فيها ستنتقل
بشكل تدريجي الى البرمجة في بيئة ثلاثية الابعاد ...
العديد من الاشخاص في هذا المنتدى يريدون تعلم برمجة الألعاب ولكن لا يعرفون كيف
والبعض منهم أضاع العديد من السنين الذهبية من عمره دون جدوى ولكن دعونا نتوقف
لبرهة ونفكر معاً هل العيب فينا ام في لغات البرمجة
بعض الأعظاء للاسف يتكلمون عن مشاريعهم اذا صح التعبير وكأنهم
يتكلمون عن وجبة عشاء خفيفة من ماكدونالدز :
نستخدم سي++ + ثري دي ماكس 7 + فوتوشوب 8 وصللحووواااه
ما هذا الهراء .. على اي اساس ستستخدم لغة سي++ لم لا تكون سي او VB6
وما قصة الثري دي ماكس هذا ... من الواظح ان العديد من الاشخاص هنا يعتقدون
ان برنامج الرسم له تأثير كبير على جودة رسوم اللعبة وهذا خطاء كبير
برنامج الرسم مهمته توفير ادوات تساعد الرسام على رسم الاشكال التي يريدها
بشكل سهل وسريع .
العديد من الأشخاص لا يعرفون كيف يتعلمون البرمجة من الكتب او مواقع الانترنت
وبعضهم يعتقد ان الكنب تكفي لوحدها لتعلم البرمجة ولكن العديد من المبرمجين
يقولون انها لا تكفي فلكي تتعلم البرمجة يجب عليك ان تقراء بعض اكواد
اللغة التي تتعلمها وتحاول ان تكتب اكواد مثلها وتجربها لترى كيف تعمل
وهناك العديد من شفراة البرامج مفتوحة المصدر تستطيع تحميلها من الانترنت
وان تتعلم منها.
بعض الاشخاص للأسف لا يتقن اللغة الأنجليزية وهذا الامر يجعله منعزل
عن عالم البرمجة فالاغلبية من مطوري البرامج يجيدون اللغة الانجليزية وهذا
الامر يجعله غير قادر على الحديث معهم والأستفسار عن بعض المشاكل
او حتى مشاركتهم في مشاريعهم .
النقطة الأخيرة والمهمة جداً هو عدم معرفتهم او عدم تمييزهم للطريق الذي سلكه كل مصممي
ومبرمجي البرامج وهو بناء البرامج او الألعاب بشكل تدريجي
فجميع الأشخاص يريدون تصميم ألعاب ثلاثية الابعاد وأغلبهم لم يصمم لعبة واحدة 2D
في حياته .
العديد من مطوري ومبرمجي الألعاب ينصحون بمثل هذه الطريقة
فمثلاً بعد ان تتقن البرمجة باللغة التي تتعلمها قم ببرمجة لعبة بسيطة في الرسوم
مثل لعبة Tetris ولن تحتاج الى تطبيق اي معادلات معقدة كل ما ستحتاجه نظام بسيط
لكشف التصادمات...
بعدها قم بتصميم لعبة اكثر تقدماًً وتطوراً مثل لعبة flyball
ستحتاج الى نظام متقدم لكشف التصادمات
http://jeje-maximum.tripod.com/flyballexe.rar
في هذه المرحلة قم بتصميم لعبة مثل Super Mario تحتوي على بعض الاعداء وتحتوي
على نظام فيزيائي بسيط ونظام تصادم متطور.
وعلى هذه الخطى ستجد نفسك اصبحت متمرساً في لغة البرمجة وفي التقنيات المستخدمة فيها ستنتقل
بشكل تدريجي الى البرمجة في بيئة ثلاثية الابعاد ...
تعليق