هذا موضوع لكن من يرغب دخول في عالم برمجة .
سبب كتابتي هو بعد رؤية بلاوي زرقة و كل واحد من الأعضاء في وادي ثاني خالص
""هم أعضاء Noobs و من ليس لديهم برمجة""
شئ الوحيد الذي ستفزني هو أنت تريد دخول في برمجة ألعاب فهل مثلا ننخيل أنك هتصمم MGS4
بالله عليك هل يدخل هذا عقل طفل !!!
مثال:-
كان هذا في منتدى قديم خاص برمجة عامة و طرحت لعبتي FPS ثلاثية أبعاد عن طريق محرك Reality Factory واحد أضفني على ماسنجر
Noob :- هلا أخ محمد
أنا:- عليكم سلام أيوة أنا محمد
Noob :- أنا أريد أن أسئلك بخصوص برمجة ألعاب ؟
أنا:- تفضل
Noob :-لعبتك حلوة بس ما كان عليك تخلي جرافيكس مثل Half life 2
و تخليها تجارية و تبيعها.
أنا:-شكرا بس ده مستحيل بنسبة لي لأني مش رسام جرافيكس
Noob :-أريدك تعلمني برمجة ألعاب
أنا:-قولي تعرف أي لغة برمجة؟
Noob :-لآ أريدك تعلمني
أنا:-شوف أدخل على هذا موقع http://en.wikipedia.org/wiki/Game_de...External_links
و شوف سالفة و كيف حكاية تحصل و رد علي بعدين
Noob:-Ok
الآن بعد يوم بعت رسالة خاصة بيقول :-
مهمت رديت عليه برسالة و نصحته أذا كان ما يريد يتعلم برمجة بGame Maker و هذا منتدىأخوي أنا ما فهمت شئ من هذه خلابيط أقولك أريدك تعملني أبغى أعمل لعبة قراصنة
((في ذلك وقت ما كان في حد من أعضاء يعرفني هنا))
مهم رد علي
أخوي جيم ماكر حق أطفال و أنا حملت برنامج غبي و ما فهمت منه شئ
ترى أنا معي ديمو حق Fps Creatorهنا جالي شلل نصفي رغم أني حزنت لأني طنشت ولد و سبته و لكن على ما أعتقد ما منه فائدةأريد برنامج أعمل لعبة على Ps2 و تكون لعبة قراصنة
هنا أنت تريد تعلم برمجة ما تنتظر حط يعطيلك كتب و دروس و برماج لحد عندك أمر أشبه أنك
تطلب أكل و نحن نعمل أكل بأيدنا و نأكلك بيها كمان و كمان ما يعجبك أكل لماذا ما تكون مثل أعضاء منتدى
:-
أمثال
سامي و XORO و Prince of Sorrow و أكتوبوت كلهم علموا نفسه بنفسهم و يساعدوا بعض
أما أنا كنت من يحب تكتم و ما أصارح حد على برمجة ألعاب عشان ما يضحك علي أحد فقمت تعلم من مواقع أجنبية و أنا في 3 أعدادي و دروس و معلومات كنت أخذها من مواقع أمثال Wikiو GameDev
هذه شريحة Noob أولى
نشوف شريحة ثانية :-
و هي حالة جنون C++ لا أعرف ما بهم و لكنه دليل جهل
أنا متعلم C++ هي ليست صعبة لو تعلمت من كتاب جيد أو دورات تعليمية لتي تكون في CD
وباء يعرف بوباء C++ او وباء لغات برمجة أفضل من محركات
كل أتجاه يدافع عن نفسه و لكن كل واحد يرد رد غريب يدل على جهله.
س:مش فاهم وضح رأيك ؟
ج: مثلا أعضاء الذين يقولون يتسطعون تصميم ألعاب بلغة c++ بجرافيكس عالي من دون محركات أو مكتبة جرافيكس فهو كذب وجهل.
س:أزاي أن كل شركات كبرى بتبرمج بلغة C++ ?
ج:هنا يكمن جهل العضو بأن محركات هي مبرمجة بلغة C++ و أيضا عن طريق C++
يصمم Script خاص للمحرك بالأستخدام مثال :-
هذه طريقة كتاب Hello World في سي++:-
#include <iostream.h>
main()
{
for(;
{
cout << "Hello World! ";
بينما في محرك ممكن نكتب :-
Print " Hello World
أو
Type "Hello World"
نقطة ثانية صدمتني هي فوجئت بأحد الأعضاء يقول C++ صعبة و
Basic في جرافيكس عالي.
س:طيب أيه مشكلة؟
ج:مشكلة أن لغات برمجة لاتمد صلة بجرفيكس أبدا أبدا أبدا.
س:-و لكان في ناس صممت ألعاب بلغة C++ من دون محرك
ج:-هنا يظهر ما يسمى بجرافيكس Library و هي أكواد
مكتوبة مسبقا سواء عن طريق Direct X SDK أو عن OPen GL
و ليس هناك فقط جرافيكس Library بل هناك أيضا
مكتبة فيزياء و صوت و م كتبة شبكة Network ""لتصميم ألعاب تدعم
الأونلاين أو LAN ""
و هذه الأشياء تكون أكواد مكتوبة من قبل مصممي يعني معدة سابقا منها مجاني و منها بفلوس
س:-لماذا ناس ما يستعملوا مكتبات و يتركوا محركات
ج:-لسبب بسيط أيهما تفضل أنك تعمل لعبة و تتكتب الأكواد
في Notepad و لا يكون هناك بيئة عمل تفاعلية تخبر خطأ من صح
و بها World Editor تعرف فيها مكان الشخصيات و أيضا محرك يأتي بComplier
يعني تكون مستريحا أنك في أي وقت ممكن تعمل لعبة في ملف EXE
الآن أشخاص الذين أعرفهم برمجوا بC++ و Direct X SDK من بداية((Scratch))
كانوا يمتحنوا قدراتهم لا أكثر أو أقل
فأنا أريدك تجيب شخصين بنفس خبرة واحد يعمل لعبة بمحرك و واحد بNotepad
قل لي مين هيخلص أسرع ؟؟؟؟؟
س:-مش معنى C++ كل ناس بتلح لتعلمها؟
ج:-معظم من يرؤن مقالات خارجة و الأجنبية يسمعون أن سي أفضل و لكن أنهم لا يعلمون أن هذا كلام موجه لمن يريد دخول Game Industry يعني عالم شركات ضخمة و الألعاب التي تكلف الملايين و يكفي أيضا أن محركات لوحده ثمنها يطلع فوق 2مليون مثلا
Cry Engine2,Unreal engine 3
و هناك سبب آخر معروف هو أن C++ اسرع أكواد قرائة في لغات برمجة فمن يلعب لعبة مصمم بC++ و أخرى بJava هيفهم قصدي
شريحة أخرى:-هي شريحة مقارنة عرب بغرب
سبب غبي أعتقد مرة واحد عمل لعبة لوحده في منتدى و قام شخص غبي بوضع صور CG لألعاب
Konami و قال أن عرب مختلفين في كل شئ
دعك أن ذلك Noob لا يفهم أن هناك فرق بين عمل فردي و جماعي عمل هواة أو عمل محترفين من أجل مال و عمل مبرمج من عمل رسام 3d
أريدك تدخل منتديات جرافكس عربية محترفة تجد رسومات ولا أروع و أدخل منتديات برمجة تجد برامج و لا أحلى و لكن كل واحد منفرد بعمله و لا نستطيع جمعهم بسبب أختلاف أهداف و لكن يبقى سؤال ما هو ناتج عمل لو أجتمعوا كلهم ؟؟ فلا يمكن أن يكون واحد مبرمج و مصمم جرافيكس و مؤف موسيقى و منتج أصوات .....الخ لوحده
فارق وحيد بينا و بين غرب هو جدية في عمل جماعي و لكن هذه لها موضوع آخر