گام اول در ساخت بازيهاي كامپيوتري
اخطار !
-------
ساخت بازيهاي كامپيوتري يكي از سخت ترين كارهاي
دنياست و اگر انگيزه بي نهايت (و البته يه كمي نبوغ)
براي ساخت بازي نداشته باشين هيچ وقت به
نتيجه نخواهيد رسيد. پس اگر داراي اين شرايط
هستين بقيه اين تاپيك رو بخونيد وگرنه وقتتون رو تلف كردين.
---------------------------------------------------------------------
سلام
من حدود 5 سال كه بصورت آماتور مشغول ساخت بازيهاي كامپيوتري هستم و طي اين سالها تجربيات
زيادي رو كسب كردم. تو اين تاپيك يك سري نكات بسيار مهم كه براي شروع ساخت بازي لازم
است را براتون قرار ميدم.در واقع گامهاي اوليه براي توليد يك بازي حرفه اي! :cool:
در ابتدا يك نكته را بايد توجه كنيد كه در ايران به دليل نبودن يك سياست كلي براي ساخت و توليد
محصولات فرهنگي شما هيچ گونه تضميني براي فروش محصول خود نخواهيد داشت و بازيهاي كامپيوتري
هم از اين معضل استثنا نيست. :sad:
نكته دوم اينكه كشور ما از صنعت ساخت بازيهاي كامپيوتري در حدود 15 سال از كشورهاي دنيا عقب است
در نتيجه براي رقابت با بازيهاي ساخته شده شما بايد نوعي از بازي را ابداع كنيد كه در رده بازيهاي موجود
خارجي قرار نداشته باشد. يك انتخاب هوشمندانه مي تواند ساخت بازيهاي فارسي باشد. بازيهايي كه داراي
تم كاملا فارسي بوده و براي مردم جالب باشد تا شايد بتواند موجب افزايش ميل
مردم به خريد محصول شما باشد. :blink:
تجربه نشان داده كه بازيهاي خارجي با برخي تغييرات فارسي كه برخي از شركت ها در حال حاضر بر روي
اين بازيها انجام مي دهند باعث فروش بيشتر آن محصول شده است.بنابر اين ساخت يك بازي كاملا فارسي
مي تواند به نوعي حتي از برخي بازيهاي فوق العاده خارجي نيز فروش يبشتري داشته باشد. ;)
براي شروع بهتره كه كمي در مورد روند توليد بازيهاي كامپيوتري بحث كنم و از اين بحث نتيجه خواهم گرفت
كه ما نيز براي پيشرفت در اين عرصه مي بايست اين روند تكاملي را طي كنيم.
اولين نوع بازيهاي كامپيوتري بازيهاي نوشتاري بودند كه كاربر با پاسخ به سوالات مراحل مختلف را طي ميكرد.
ساخت اين بازيها به دليل نبودن امكانات سخت افزاري لازم در دوران اوليه بازيهاي كامپيوتري بود. بنابراين
چون در حال حاضر ما از لحاظ ابزاري مشكل نداريم ساخت اين نوع بازيها
منطقي نخواهد بود.در نتيجه يك گام را همينطوري كشكي جلو هستيم. :laughing:
با ظهور كارتهاي گرافيكي با امكانات بهتر بازيهاي تخته اي (Board Games) ابداع شدند.بازيهايي مثل شطرنج
و انواع پازل در زمره اين بازيها بودند. نسل اين نوع بازيها در حال حاضر نيز پابرجاست و با امكانات امروزي
توليدات بسياري با كيفيت عالي در حال توليد مي باشد. تقريبا 100 درصد كساني كه ساخت بازي
را شروع مي كنند يك نمونه از اين نوع بازيها را مي نويسند چون از لحاظ كد نويسي ساده ترين نوع بعد
از بازيهاي نوشتاري مي باشند (البته يك نوع ساده از اين بازيها!) :cool:
بعد از فراگيري مقدمات ساخت بازي (كه بعدا ميگم از كجا شروع كنيد) و ساخت چند تا بازي آماتوري مثل
بازيهايي كه من نوشتم مي تونيد اطمينان حاصل كنيد كه براي نوشتن بازيهاي دو بعدي آمادگي لازم رو كسب
كرده ايد. من قصد دارم تو اين تاپيك طوري شما رو راهنمايي كنم كه بتونيد بازيهايي توليد كنيين كه قابليت توزيع
در بازار را نيز داشته باشه.
شروع بازي نويسي حرفه اي با ساخت بازيهاي دوبعدي در سبكهاي RPG و Platform Scrolling آغاز ميشه.
البته به سليقه شما هم بستگي داره.شما مي تونيد حتي يك بازي ساده را طوري بنويسيد كه هر كسي از
بازي كردن اون لذت ببره ولي براي شروع بهتره كه در سبك هاي متداول بازيهاي كامپيوتري كد بنويسيد.
براي ساخت بازيهاي RPG مثل شاهكار Final Fantasy در حالت دوبعدي هم نياز به دانش عظيم برنامه نويسي
و مهارت هاي بيشماري در زمينه ساخت بازي دارين ولي مي تونيد انواع ساده تر اون را براي شروع دنبال
كنيد.بازيهاي Platform Scrolling مثل Super Mario Bros هم نياز به اطلاعات زيادي در زمينه برنامه نويسي
داره.شما اگر بطور پيوسته بازي سازي رو دنبال كنيد در عرض دو سال مي توانيد تكنيك هاي لازم براي ساخت
بازي در اين دو نوع سبك معروف را بدست آوريد.ولي اگر تازه كاريد حالا حالا ها فكر ساخت اين نوع بازيها رو
به ذهنتون راه ندين. ;)
بعد از اين كه ساخت بازيهاي دو بعدي را فرا گرفتيد خوبه كه چند سالي فقط به ساخت اين نوع بازيها بپردازيد
و فكر ساخت يه بازي سه بعدي رو از سرتون بيرون كنيد. البته شايد اصلا از اين نوع روند تكاملي براي ساخت
بازي خوشتون نياد و بخواين يه راست برين سر وقت بازيهاي سه بعدي . ولي من به بعنوان كسي كه در اين
زمينه چند سالي كار كردم بهتون توصيه مي كنم حداقل يه مروري به تاريخچه ساخت بازيهاي كامپيوتري و
تكنيك هاي ساخت بازيهاي دو بعدي بندازين. :happy:
خيلي ها فكر ميكنن نسل بازيهاي دو بعدي منقرض شده ولي هنوز هم خيلي از شركت هاي معروف توليد
بازيهاي كامپيوتري از اين سبك استقبال ميكنن.به نظر من بازي نويسان ايراني بايد حداقل 5 سال بازيهاي دوبعدي
توليد كنند تا بتونند به مهارتهاي لازم براي ساخت بازيهاي سه بعدي دست پيدا كنند.من چند وقت پيش آگهي
انتشار يك بازي سه بعدي كه يك تيم كاملا ايراني اون رو ساخته بود رو ديدم ولي از نظر Game Play هيچ وقت
به يك بازي دسته سوم خارجي هم نمي رسيد و اين امر به دليل نداشتن پشتوانه و سابقه ساخت بازي بوجود مياد.
Andre Lamothe يكي از نوابغ توليد بازي كامپيوتري در جايي ميگه ساختن يه بازي مثل Doom هنر نيست
بلكه ساختن اون چيزي كه دوست داري اونو بازي كني هنره. خيلي ها رو ديدم كه بدون اينكه بدونند مفهوم
بازي چيه از موتورهاي آماده ساخت بازي استفاده كردند و كارهايي رو هم ارائه دادن . شما هم مي تونيد اين
روش رو دنبال كنين ولي به نظر من وقتتون رو تلف كردين. :cool:
مقدمه براي ساخت بازيهاي كامپيوتري را در همين جا ختم مي كنم ولي بايد يك نكته را بسيار توجه كنيد كه كسي كه
قصد دارد در اين عرصه بصورت حرفه اي فعاليت داشته باشدبايد تمامي روند صعودي بازيهاي كامپيوتري را پله پله
طي كند.افرادي بيشماري در ايران هستند كه ساخت بازي را با كار كردن در محيط هاي سه بعدي
شروع كرده اند كه به نظر من اگر بتوانند مدتي هم به موفقيتي دست يابند بدليل نداشتن پشتوانه علمي
و عملي لازم به زودي دچار سردرگمي خواهند شد. پس اگر دوست داريد در اين زمينه فعاليت كنيد پله هاي
موفقيت را يكي يكي طي كنيد.
اين بحث ادامه دارد..... :)
نابرده رنج گنج 5 6 7 8 9 ...
سلام
آقاي Prince_Of_Persia كل علم ساخت بازي را دارن ميبرن زير سوال....!
خدمت اين دوستمون بايد عرض كنم كه ما بايد صنعت ساخت بازي را بومي كنيم . ما بايد بازيهايي توليد كنيم كه داراي
تم كاملا ايراني باشه . هر كاري را بايد با رعايت اصول اوليه انجام داد . يك نكته مهم هست كه خيلي ها دقت
نمي كنن . هدف ما اين نيست كه نبوغ و استعداد خودمون رو به رخ ديگران بكشيم . هدف ما ساخت يك بازي كامل و
در عين حال قابل عرضه به بازار كشور خودمونه . حالا اين بازي هر چقدر هم كه سطح پايين باشه باز هم ارزش داره
چون خودمون ساختيم . نمي خوام بگم كه توليدات خارجي را نبايد بخريم بلكه مي خوام بگم كه توليد يك بازي كاملا
ايراني و در عين حال دانش صنعتي كردن آن ارزش داره و بايد بهش توجه بشه.
همونطور كه گفتم هدف فقط ساختن بازي نيست بلكه هدف صنعتي كردن دانش ساخت بازي كامپيوتري است .
البته تا قانون كپي رايت در كشور به اجرا در نيايد ما بسيار كند به اين هدف خود مي رسيم ولي نبايد از رسيدن به آن
مايوس شويم.
خيلي ها فكر مي كنن كه ساخت بازي يعني استفاده از يك Engine آماده و قرار دادن Game Art در آن . بله با اين
روش شما مي توانيد بازي توليد كنيد ولي هر كس بازي شما را اجرا كند احساس مي كند كه بازي شما تكراري است
و اين در ذات استفاده از Engine هاي آماده قرار دارد . نكته ديگر اينكه اغلب افراد ايراني كه از Engine هاي آماده براي
ساخت بازي استفاده مي كنن نمي دونن كه توي اين Engine چي ميگذره . خيلي از Engine هاي رايگان كه در اينترنت
وجود داره داراي Bug هايي هستند كه باعث مي شود بازي شما قابل عرضه به بازار نباشد . اصولا با استفاده از
Engine هاي آماده شما داراي محدوديت هاي فوق العاده بالايي خواهيد بود . يك برنامه نويس مانند يك آهنگساز
نبايد محدود باشد بلكه بايد بتواند هر آنچه كه در ذهنش وجود دارد را عملي كند . استفاده از يك Engine آماده تجاري
كه بايد براي آن مبلغ هنگفتي را بپردازيد مي تواند راه حل خوبي براي ساخت بازي باشد ولي همانطور كه گفتم شما
در اختيار ساخت بازي خواهيد بود نه ساخت بازي در اختيار شما.
اين دوستمون ميگن كه نوشتن يك بازي خيلي مشكل و وقت گيره . بله مشكله اگه دانش كافي نداشته باشين و
وقت گيره اگر مديريت ساخت بازي را بلد نباشيد . صحبت ايشون شبيه به اين ميمونه كه مثلا شما مي خوايد قله
اورست رو فتح كنيد ولي نمي خواهيد از اون بالا بريد . لذت فتح اورست به اينه كه از اون خودتون بالا بريد نه اينكه با
تكنولوژي روز مثل هليكوپتر به قله اون برسيد . اساس ساخت بازي يعني برنامه نويسي . اگه نتوني برنامه نويسي
كني بايد بي خيالش بشي . من بازي پازل فارسي را در مدت 12 روز نوشتم . البته بازي خيلي خوبي نشده ولي اون
چيزي كه تو ذهنم بوده را تونستم پياده كنم . من اين بازي رو طوري نوشتم كه مي تونم در عرض يك ساعت يك بازي
ديگه شبيه به اون را توليد كنم . در واقع خودم نوعي Engine ساده براي اين سبك بازي نوشتم . در واقع اصول
مديريتي در ساخت بازي چنين روشي را پيشنهاد مي كند . چون از لحاظ اقتصادي در اين صنعت به صرفه نيست كه
براي هر بازي يك برنامه نويسي مجدد انجام دهيد و بايد حداكثر استفاده را از امكانات برد.
در صنعت ساخت بازي براي توليد در سال هر شركت ممكن است حداقل دو Engine متفاوت توليد كند و با اين دو مثلا
چهار بازي يا بيشتر به بازار عرضه كند . بله شما بايد براي توليد صنعتي بازي از Engine استفاده كنيد ولي بايد اين
Engine را از نو بنويسيد چون در رقابت جهاني هر روز بايد كار جديدي ارائه داد . شما مي توانيد يك Engine بنويسيد و
بعدها عملكرد آن را بهبود داده و بازيهاي بهتري را توليد كنيد. نكته در اين است كه ساخت Engine هيچ وقت متوقف
نمي شود . يك مثال جالب براتون بزنم . شما مي تونيد Engine آماده بازي Doom نوشته John Carmak را از اينترنت
دانلود كنيد ويك بازي با اون بنويسيد . البته كار ساده اي نيست ولي مي تونيد . اين Engine كاملا رايگانه . خوب به نظر
شما اگه كسي تو اروپا بياد با اين Engine يه بازي بده بيرون به نظر شما كسي ميخره..؟
نكته ديگه اينه كه ما حدود 15 سال از كشورهاي خارجي در ساخت بازي عقبيم . يعني الان اگه از صفر شروع كنيم و
بازي بسازيم بازيهايي در حد Super Mario Bros كه در سال 1989 عرضه شده را مي تونيم توليد كنيم . در نتيجه اگه
بياييم و يه چنين چيزي رو عرضه كنيم كسي نمي خره چون در ايران بازيهاي روز دنيا در اختيار مردمه . ولي يه نكته
هست كه مي تونيم از اون استفاده كنيم . اول تاپيك هم گفتم . ما مي تونيم با ساخت بازيهايي با تم كاملا ايراني در
بازار فروش داشته باشيم چون يه كار جديده . مطمئن هستم كه مردم استقبال مي كنن چون مردم هميشه دنبال يك كار جديد و تازه هستند . خوب همين نكته كوچك مي تونه رمز موفقيت و انگيزه براي توليد بازيهاي كاملا ايراني شود و
با استقبال مردم اين صنعت كم كم در كشور به تكامل برسه .
در آخر اين جوابيه بايد بگم كه اگه انگيزه يا حوصله كافي براي اين كار نداريد وقتتون رو تلف نكنيد . خود من از سن 11
سالگي عاشق بازيهاي كامپيوتري بودم و اونقدر به اين مقوله علاقه داشتم كه در سن 15 سالگي براي اينكه بتونم
بازي بسازم كامپيوتر خريدم و تمام وقت مشغول فراگيري برنامه نويسي و يادگيري ساخت بازي بودم . اين علاقه من
باعث شد كه رشته تحصيلي من هم جهت بگيره و رشته مهندسي الكترونيك رو كه مرتبط با كامپيوتر و بازيهاي
كامپيوتري بود انتخاب كنم و به پايان برسونم . در واقع مي خوام بگم كه من اين حرفها رو بدون پشتوانه علمي و
تجربي نمي زنم بلكه عينا باهاشون روبرو بودم .
لطفا دوستان نظرات خودشون رو در مورد اين بحث هايي كه شد بگن . :happy:
با تشكر.