آموزش ساخت بازي حرفه اي با اسكرچ

۲۵ بازديد

متغير داشته باشيد. با پيچيده آموزش ساخت بازي حرفه اي با اسكرچ كردن ليست متغيرها، پروژه شما را به شدت ناسازگار مي كند. مقابله با پروژه هاي سازمان نيافته سخت تر است. مقادير برگشتي به شما اين امكان را مي دهد كه اين كار را هر چند بار كه مي خواهيد بدون استفاده از هيچ متغيري انجام دهيد. همچنين، متغيرهاي محلي (فقط در يك اسكريپت خاص موجود است) به اين موضوع كمك مي كنند زيرا مقاديري كه توابع به غير از خروجي خود استفاده مي كنند نيز حذف مي شوند.

 سيستم نظرات متاسفم، اما سيستم نظر خراش فعلي وحشتناك است. اول از همه، چسباندن نظر به يك اسكريپت (نظر با اسكريپت حركت مي كند) بسيار سخت تر از آن چيزي است كه لازم است. نصف وقت، من اين كار را درست انجام نمي دهم. دوم، نحوه سازماندهي نظرات نيز بسيار بد است. نظر سعي مي كند از سر راه همه اسكريپت ها خارج شود، اما معمولاً به سمت ديگر صفحه مي رود. سوم، نظرات بسيار بزرگ هستند و بلاك هاي زيادي را مي پوشانند. اين مشكل هنگام انجام پاكسازي بلوك بدتر مي شود زيرا آموزش ساخت بازي حرفه اي با اسكرچ پاكسازي بلوك همه نظرات را ناديده مي گيرد. حتي فشرده كردن كامنت هم اشكالاتي دارد. عمدتاً شخصيتي كه مي توان شخصيت هاي بسيار كمي را در نظر جمع و جور قرار داد. "..." خيلي زود مي آيد. حتي اگر اين موارد را پايين بياوريد، به هم ريختن نظرات بسيار آسان است. و وقتي يك sprite/script را در كوله پشتي خود قرار مي دهيد، هيچ يك از نظرات كپي نمي شود. اين چيزها (و موارد ديگر) باعث مي‌شود كه كامنت‌هاي خارق‌العاده به يك كابوس براي مقابله با آن تبديل شوند (به همين دليل است كه من حوصله اضافه كردن نظرات به كدم را ندارم).

 ويرايشگر صدا اين يكي كه من چيز زيادي براي گفتن ندارم. در اصل، روشي كه شما افكت‌ها را روي صداها در حالت اوليه اعمال مي‌كنيد بسيار عجيب است. ابتدا بايد نحوه انتخاب يك بخش را بيابيد (اين واضح نيست). سپس، شما آموزش ساخت بازي حرفه اي با اسكرچ بايد بفهميد كه هر اثر چه مي كند. من فكر مي‌كنم كه جلوه‌ها تنها چيزي است كه بدون كمك داخلي قابل استفاده است. اين كار باعث مي شود كه صدا واقعا سخت باشد.

 گزينه هاي پارامتر ناكافي در حال حاضر، تنها 3 نوع پارامتر بدون بلوك هاي هك شده مجاز است. اما بسياري ديگر از خراش قادر به وجود دارد. 2 مثال اصلي از اين پارامتر پارامتر متغير و پارامتر ليست هستند. به دليل عدم وجود پارامتر متغير، بايد براي نتيجه هر تابع يك متغير جداگانه ايجاد كنيد. اگر مي خواهيد آن نتيجه به متغير ديگري منتقل شود، بايد يك خط كد ديگر اضافه كنيد. با پارامتر متغير، نتيجه را مي توان مستقيماً در متغير مورد نظر ذخيره كرد. پارامتر ليست اساساً يكسان است، اما شديدتر است. در حال حاضر هيچ راهي ايرانيان سايبر براي ارسال ليست به يك تابع وجود ندارد. اين بدان معناست كه اگر مي‌خواهيد كاري را در يك ليست خاص انجام دهيد، بايد آن ليست را در فهرست جهاني ديگري كپي كنيد و سپس نتيجه را در ليست اول كپي كنيد، يا يك بلوك سفارشي جداگانه براي هر ليستي كه مي‌خواهيد استفاده كنيد ايجاد كنيد. هر دوي اين راه حل ها مي توانند خيلي سريع آزاردهنده شوند. با پارامتر ليست، آموزش ساخت بازي حرفه اي با اسكرچ هيچ يك از اين موارد مورد نياز نيست. فقط ليست مورد نظر خود را در منوي كشويي انتخاب كنيد. مطمئناً مي توان از بلوك هاي هك شده براي اين منظور استفاده كرد، اما آنها مشكلات خاص خود را دارند. براي يك چيز، آنها خراش هاي جديد را اشتباه مي گيرند. براي ديگري، اگر يك بلوك هك شده را بشكنيد، نمي توانيد آن را تعمير كنيد مگر اينكه دوباره آن را هك كنيد. اين براي برخي از موقعيت‌هاي واقعا آزاردهنده و دشوار است.

 هيچ ابزار اشكال زدايي مطلقاً وجود ندارد. اين يكي واقعا معني نداره همانطور كه احتمالاً اكثر شما مي دانيد، scratch هيچ ابزاري براي رفع اشكال ندارد. بدون گزارش خطا، بدون خرابي، بدون كنسول، بدون هيچ چيز. در واقع، به نظر مي رسد كه آنها براي اجتناب از اين ابزارهاي اشكال زدايي، تمام تلاش خود را مي كنند. به عنوان مثال، داشتن يك بلوك با يك متغير تعريف نشده در آن مي تواند مشكل ساز باشد، به خصوص اگر آن متغير را به تازگي حذف كرده باشيد. به جاي گزارش يك خطاي ساده، scratch تصميم مي گيرد آن متغير را براي شما ايجاد كند. سپس متوجه مي شويد كه متغيري كه به تازگي حذف كرده ايد بازگشته است. دوباره پاكش ميكني فايده نداره شما مجبور هستيد هر بلوكي را كه از آن متغير استفاده مي كند رديابي كنيد و آن را بدون حذف هيچ بخشي از پشته ديگر حذف كنيد (به هر حال انجام اين كار بسيار سخت است). انجام اين كار مي تواند بسيار دردسرساز باشد. و اين فقط يك مثال است. يكي ديگر از بلوك هاي تعريف نشده تقريبا اجتناب ناپذير است كه هنگام انتقال اسكريپت هايي كه حاوي بلوك هاي سفارشي به پروژه هاي ديگر هستند ايجاد مي شود. اين واقعا مي تواند شما را جذب كند. اما شايد مضحك ترين چيز در رابطه با اين مورد، عدم امكان مشاهده آنچه اتفاق افتاده يا در حال رخ دادن است باشد. در حال حاضر، تنها پشتيباني براي آن بسيار ge استهايلايت neric در اطراف اسكريپتي كه در حال حاضر در حال اجرا است. هرچه اسكريپت بزرگتر باشد، هايلايت كمتر كمك كننده مي شود. فقدان اين ابزارهاي رفع اشكال (و بسياري ديگر) باعث مي شود كه اشكال زدايي به يك كابوس كامل تبديل شود. برخي از اين ابزارها را مي توان به صورت دستي اضافه كرد، اما براي رفع چند باگ كار بسيار زيادي است.

 هيچ رشته اي در ابر مجاز نيست. اين واقعيت آموزش ساخت بازي با اسكرچ كه رشته ها در متغيرهاي ابري مجاز نيستند تقريباً هر تعامل با ابر را پيچيده مي كند. بلوك هاي پيچيده مترجم و رونويس براي ذخيره چيزي كه نشان دهنده يك رشته در ابر است، مورد نياز است. با ليست ها حتي پيچيده تر مي شود. اين بلوك هاي پيچيده از قبل به دليل مورد 7 پيچيده تر شده اند.

آموزش ساخت بازي حرفه اي با اسكرچ

۳۲ بازديد

Unreal يكي ديگر از موتورهاي بازي آموزش ساخت بازي حرفه اي با اسكرچ محبوب است. اين منحني يادگيري تند دارد و براي طراحان بازي مبتدي توصيه نمي شود. با اين حال، اين يك موتور بازي قدرتمند است كه براي ايجاد تصاويري خيره كننده استفاده مي شود. بسياري از بازي هاي محبوب از جمله Fortnite، Mortal Kombat 11 و Final Fantasy VII Remake در Unreal 4 طراحي شده اند.

Game Maker Studio 2: Game Maker Studio يك موتور بازي سازي خوب براي كساني است كه تجربه زيادي در كار با موتورهاي بازي ندارند. بيشتر در ساخت بازي‌هاي دو بعدي استفاده مي‌شود و رابط كاربري آن بسيار آسان است.

خراش: خراش يكبازي ساز آنلاين كه آموزش ساخت بازي حرفه اي با اسكرچ توسط MIT به عنوان يك ابزار آموزشي توسعه يافته است. اگر اصلاً تجربه اي در زمينه طراحي بازي نداريد، اين مي تواند نقطه شروع خوبي باشد.

تصوير با عنوان ساخت يك بازي ويديويي از ابتدا مرحله 5موتور بازي را ياد بگيريد. موتورهاي بازي برخي از پيچيده ترين نرم افزارها هستند. هنگامي كه در مورد يك موتور بازي تصميم گرفتيد، بايد زماني را براي يادگيري نحوه استفاده از آن اختصاص دهيد. خوشبختانه، منابع آنلاين زيادي وجود دارد كه مي تواند به شما كمك كند. دفترچه راهنماي كاربر را بخوانيد، آموزش‌هاي ويديويي را بررسي كنيد، در كلاس‌ها شركت كنيد و با تالارهاي گفتگوي راهنماي آنلاين مشورت كنيد تا به شما كمك كند تا آنجا كه مي‌توانيد ياد بگيريد.

تصوير با عنوان ساخت يك بازي ويديويي از ابتدا مرحله 6

طراحي يك نمونه اوليه اوليه پس از آموزش ساخت بازي حرفه اي با اسكرچ كسب مهارت، نمونه اوليه بازي خود را طراحي كنيد. نمونه اوليه شما نيازي به داشتن صدا و تصاوير پيشگامانه ندارد، نبايد مجموعه كاملي از سطوح باشد، يا داراي تمام دشمنان/قدرت ها/و سلاح هايي باشد كه قهرمان داستان شما استفاده مي كند. فقط بايد يك سطح پايه با تصاوير اوليه و يك يا دو دشمن/موانع براي نشان دادن مكانيك هاي اصلي باشد. شما مي توانيد از نمونه اوليه خود براي آزمايش مفهومي استفاده كنيد و شايد حتي سرمايه گذاران ايرانيان سايبر را به منظور تامين مالي نشان دهيد.

تصوير با عنوان ساخت يك بازي ويديويي از ابتدا مرحله 7

امور مالي يا برنامه خود را در نظر بگيريد. اگر قصد داريد يك بازي را براي پول منتشر كنيد، بايد به فكر تامين مالي باشيد. اكثر موتورهاي بازي از شما مي خواهند براي استفاده از نرم افزار خود حق امتياز بپردازيد. ممكن است لازم باشد برنامه هاي ديگري مانند ابزارهاي طراحي گرافيكي بخريد يا ساير اعضاي تيم را براي كمك به شما استخدام كنيد. اين ممكن است شما را ملزم به گرفتن وام يا جستجوي سرمايه گذار كند. حتي اگر قصد داريد يك بازي را به تنهايي طراحي كنيد، باز هم بايد تمام زمان لازم براي طراحي بازي خود را در نظر بگيريد.

براي ساخت يك بازي مستقل با آموزش ساخت بازي حرفه اي با اسكرچ كيفيت متوسط، تقريباً به صدها هزار دلار نياز داريد. عناوين اصلي اغلب ميليون ها دلار براي توسعه نياز دارند.

بازي‌هاي زيادي با استفاده از سرمايه‌گذاري جمعي ساخته شده‌اند. وب سايت هايي مانند Kickstarter و Fig مي توانند راه هاي خوبي براي جمع آوري پول براي يك پروژه باشند. اما بايد مطمئن شويد كه مهارت هاي لازم براي ارائه محصولي كه مي فروشيد را داريد. در حالي كه بسياري از كمپين هاي تامين مالي جمعي موفقيت آميز بوده اند، بسياري از آنها نيز شكست خورده اند.

در حال توسعه مقاله GameDownload شماتصوير با عنوان ساخت يك بازي ويديويي از ابتدا مرحله 8

بازي خود را برنامه ريزي كنيد قبل از شروع طراحي بازي خود، مواردي وجود دارد كه بايد در مورد آنها فكر كنيد[3] برخي از سوالاتي كه ممكن است بخواهيد قبل از شروع توسعه از خود بپرسيد به شرح زير است:

نقاط قوت من به عنوان يك طراح چيست؟نقاط ضعف من چيست؟بر اساس نقاط قوتم چه نوع بازي اي مي توانم بسازم؟ژانر بازي چيست؟برخي از مكانيك هاي بازي كه به نظر شما بازي را لذت بخش مي كند كدامند؟برخي از مكانيك هاي بازي كه به نظر شما نااميد كننده هستند چيست؟

بازي شما از چه بازي هايي الهام گرفته است؟چه تفاوتي با ساير بازي هاي مشابه دارد؟ويژگي هاي كليدي بازي چه خواهد بود؟توسعه اين ويژگي ها چقدر طول مي كشد؟آيا ويژگي هايي وجود دارد كه من مي خواهم كه نمي دانم چگونه آن ساخت بازي حرفه اي با اسكرچ را بسازم؟در صورت نياز، بازي بدون چه ويژگي هايي مي تواند انجام دهد؟