ارسال پاسخ
تعداد بازديد 170
نويسنده پيام



زبان برنامه نویسی: قرار داده نشده
موتور بازی سازیم: Unity 3D
ارسال‌ها : 71
عضويت: 26 /6 /1392
تشکرها : 40
تشکر شده : 34

راهنمای اولیه برنامه نویسی برای بازی های رایانه ای
افراد زیادی تاکنون از من پرسیده اند که چگونه می توان بدون آشنایی با
برنامه نویسی بازی های رایانه ای وارد این عرصه شد. تا الان هم سعی می کردم
که جواب هر فرد را به طور خصوصی به او بدهم تا اینکه دیدم افراد زیادی این
سوال را دارند و مایل با آموزش ساخت بازی هستند. خب، با خودم که فکر کردم
دیدم بهتر است که تمام پیشنهاداتی را که به افراد متفاوت به صورت خصوصی می
دادم را در اینجا به طور جامع بگذارم تا همه عزیزان بتوانند از آن استفاده
کافی برده باشند. هر چند که من هم مثل شما در بیشتر اوقات نیاز به مشاوره
با یک فرد واردتر در زمینه ای هستم که در آن دانش کافی را ندارم.



این مقاله در اصل برای افرادی است که می خواهند از اول بازی سازی را
شروع کرده و به این صنعت وارد شوند ولی هیچ معلوماتی در زمینه برنامه نویسی
ندارند و یا هم اگر دارند خیلی کم است. من فقط پیشنهاداتی را به شما می
گویم که یا به طور شخصی آنرا تجربه نموده و یا از تجربه های شخصی افراد
وارد در این صنعت هست. البته در این بین پشتکار و تحقیقات خود شما نصف کار
است و تا خودتان را به زحمت نیاندازید به هیچ جا نمی رسید L.



کدام زبان را انتخاب کنم؟



اولین چیزی که شما باید برای ورود به این صنعت انجام دهید انتخاب یک
زبان خوب برای بازی سازی است. در اینجا کار مشکل است چون شما انتخاب های
گوناگون و کثیری دارید که باید از بین آنها بهترین را انتخاب نمایید مانند:
پاسکال، دلفی، بیسیک، C/C++، C#، جاوا و ... . البته باید متذکر شوم که
انتخاب هر کدام از این موارد به نوع هدف و بازی ای که می خواهید بسازید
مربوط می شود که البته در پست های قبلی به آن اشاره کرده ام. در پست های
آتی هم مقالاتی پیرامون مقایسه زبان های مختلف برنامه نویسی و کاربرد آنها
در صنعت بازی سازی خواهم گذاشت که منبع خوبی برای انتخاب شما خواهند بود.
بیشتر افرادی که می خواهند از اول شروع کنند سراغ C/C++ می روند. بسیاری از
افراد می گویند که این زبان ها برای شروع یک فد مبتدی سخت هستند و یا مشکل
ساز، به طور مثال یکی از دوستان یکی از دلایلی که برای بد بودن زبان C++
برای شروع یک فرد مبتدی در برنامه نویسی می گفت این بود که کمپایلر های
زبان C++ اخطار های بیجایی می گیرند که بسیار هم نامفهوم است و اصلا برای
یک فرد مبتدی یا حد متوسط رسا و شیوا نیست، البته نظر خود من هم همین است
من خودم از بیسیک شروع کردم و رفتم به سراغ پاسکال و بعد از آشنایی کافی با
پاسکال به سراغ C رفتم و بعد زا آن هم به سراغ C# و Java (چه زندگی نامه
ای!).



خوب، منظورم این بود که در این جا احادیث بسیار است و بهتر است که خود
کاربر به سراغ تحقیق در مورد زبان برود و البته که در این بین باید به
میزان توانایی خود هم توجه کند. البته بیشتر زبان ها مکمل همدیگرند و از یک
پایه ساخته شده اند به طور مثال» فردی که در حال یادگیری زبان C است در
یادگیری زبان C++ هم موفق خواهد بود زیرا زبان C++ برخی خاصیت های خودش را
از C به ارث برده است. و همچنین کسی که در حال یادگیری زبان C# است یا آن
را یاد دارد در آموختن زبان Java از دیگران موفق تز خواهد بود زیرا C#
خاصیت شئ گرایی اش را از جاوا به ارث برده است. در هنگام یادگیری مثلا زبان
های C/C++ اگر پس از چند وقت با مشکلی مواجه شدید و یا به هر صورتی از
آموختن این زبان خوشتان نیامد هیچ ناراحتی ای وجود ندارد و شما به راحتی می
توانید برگردید و زبانی مانند بیسیک یا پاسکال را بیاموزید، هر چند که اگر
شما منابع خوبی داشته باشید و گام به گام همراه آنها بروید و پشتکار خوبی
داشته باشید هیچ وقت از آموختن هیچ زبانی دلسرد نمی شوید. (به هر حال از
دستور زبان فارسی که شیرین تر و راحت تره!)



خوب بعد از این همه حرف که زدم حتما الان می پرسید "چگونه زبان برنامه
نویسی (C/C++) را یادبگیرم؟" . خوب بهترین راه و بهترین کار رفتن به کلاس
های آموزشی مخصوص زبان برنامه نویسی است. به این دلیل می گم بهترین راه
رفتن به کلاس است، چون در این صورت شما معلمی دارید که می توانید رو در رو
سوالات و مشکلات خود را از او بپرسید و همچنین برخی از افراد هستند که تا
از آنها تکلیفی بازخواست نشود بیشتر مطالب را از یاد می برند و در این صورت
برای نوشتن چند خط کد باید به منبع مراجعه کنند و به قول معروف تا زو
بالاشان نباشد زیاد دنباله کار را نمی گیرند (حداقل من یکی که
اینجوریم...). اگر به هر دلیل از رفتن به کلاس ممانعت می کنید و از این کار
ها نمی کنید، بهترین راه بعد از کلاس استفاده شما از کتاب های خوب و مطرح
جهانی است که نویسنده ی آن چرت و پرت نوشته باشد. و بعد از آنها می توانید
از کتاب های الکترونیکی و مقالات دیگر افراد کمک بگیرید (من خودم مقالات
برو بچه های اینترنتی رو بیشتر از نویسنده هایی که فقط دنبال پولن می
خوام.). در ضمن شما می توانید در هنگامی که در حال یادگیری هر کدام از این
زبان ها هستید به تالار های مخصوص برنامه نویسان و یا بازی سازان مراجعه
کنید و از افراد حرفه ای ای که اغلب با عنوان "مدیر انجمن" آنجا هستند کمک
بخواهید و مطمئن باشید که با جان و دل به سوالات شما به بهترین نحو پاسخ می
دهند. پیشنهاد من برای شرک در اینگونه تالار ها، تالار های مخصوص بازی
سازان است.
امضاي کاربر :
پنجشنبه 04 مهر 1392 - 23:35

وب سايت

پ .خ

نقل قول

سپاس

گزارش به مدير




برای ارسال پاسخ ابتدا باید لوگین یا ثبت نام کنید.


پرش به انجمن :



دوستان ما
تاريخچه سايت
سايت ما با هدف ايجاد مکاني براي تبادل اطلاعات بوجود امده است