بازی سازی کاری فراتر از دیگر کارهای کامپیوتر است و ترکیبی است از تمام علوم کامپیوتر. صرفاً بازی سازی مد نظر نیست بلکه میتوان مدل سازی، شبیه سازی تجاری و بسیاری از موارد را در این گروه جای داد. ولی هدف اصلی ما در این وبلاگ همان بازی سازی است و خواننده میتواند دانش خود را به دیگر شکل های این هنر که ذکر آن از حوصله مطلب خارج است، توسعه دهد.
بازی سازی یک کار تیمی است و یک نفر به تنهایی قادر به ساختن بازی خوب نیست. البته به کمک موتورهای بازی میتوان تا حدود زیادی از کارها را از دوش تیم برداشت و به یک نفر سپرد، ولی نهایتاً حتی به کمک موتور بازی نیز یک نفر به تنهایی این کار را عهده دار نخواهد بود.
همانطور که ذکر شد، بازی سازی مجموعه ای است از تمام علوم کامپیوتر. از علوم پایه گرفته تا فنون پیشرفته که نیاز به سالها دانش اندوزی و تجربه دارد. خلاصه ای از مهارت های مورد نیاز برای بازی سازی به شرح زیر است :
- ریاضیات و فیزیک برای طراحی و محاسبات قوانین دنیای بازی
- گرافیک دو بعدی و سه بعدی برای تصاویر، شخصیت ها و عناصر دنیای بازی
- صوت
- هوش مصنوعی که در تمام صحنه های بازی کاربرد خواهد داشت
- داستان پردازی و سناریو نویسی که رکن اصلی بازی سازی است.
و هزاران مورد دیگر که به مرور با آنها برخورد خواهیم کرد و هریک در مقوله ای جداگانه مورد بررسی قرار خواهند گرفت. به هر ترتیب، من اولویت کار را با برنامه نویسی و یادگیری آن قرار داده ام. با تحقیقی در اینترنت به این نتیجه می رسیم که زبان سی پلاس پلاس، بهترین زبان برای نوشتن بازی است و بسیاری از بازیهای حرفه ای به کمک این زبان برنامه نویسی ساخته شده اند و بسیاری از موتورهای بازی نیز از قدرت این زبان استفاده کرده اند. پس منتظر سری آموزشی برنامه نویسی ++C با هدف بازی نویسی باشید.
قطعاً با تجربیاتی که در این راه کسب خواهیم کرد و با مثالهای زنده و شیرینی که در طی دروس خود خواهیم داشت، تجربه علمی و عملی بسیار خوبی را در زمینه برنامه نویسی کسب خواهیم کرد. این سری آموزشی میتواند منبعی برای دانشجویان کامپیوتر نیز باشد. زیرا مباحث بسیار گسترده ای از مبانی برنامه نویسی تا گرافیک کامپیوتری و یا شیء گرایی و برنامه نویسی داده محور را در خود خواهد داشت که هنوز در دانشگاه های ما مطالبی جدید و کم منبع میباشند.
در کنار این آموزشها، که یکی از اهداف فرعی وبلاگ میباشد، دیگر مطالب و آموزشها نیز ارائه خواهد شد که با استفاده از دسته بندی ها میتوانید بطور کامل از ساختار این مطالب آگاه شوید.
همچنین از تمام اساتید و دانشمندان در این زمینه دعوت میکنم تا با عضویت در این وبلاگ و ارسال نوشته های خود، علاوه بر این که نوشته ها بنام آنها منتشر میشود، از سایر امکانات و مزایایی که این وبلاگ به تدریج در اختیار آنها قرار خواهد داد، بهره مند شوند.