برنامه نویس قرارداد هوشمند، بلاکچین، بکاند و بازی ساز.
Machinations : معرفی ابزار و چرخه
شما می توانید نمودار های بصری را روی کاغذ یا یک ابزار طراحی محاسباتی رسم کنید. در هر صورت قواعد زبان machinations یکسان است. زبان بصری بدون ابهام، تعامل و نقش های عناصر مختلف را در یک سیستم اقتصاد درونی مشخص می کند. قواعد زبان machinations به اندازه کافی مشخص و رسمی هستند تا کامپیوتر بتواند آن ها را تفسیر و اجرا کند. این زبان به یک زبان برنامه نویسی بصری به اندازه کافی نزدیک است تا بتوان با آن مکانیک های بازی را ایجاد و ارائه کرد.
نمودار های دیجیتالی بصری machinations برای یک ارائه پویا و تعاملی از مکانیک های بازی مناسب هستند. متاسفانه در این مقاله ما نمیتوانیم پویایی و طبیعت تعاملی آنها را به تصویر بکشیم. با این حال شما میتوانید با استفاده از machinations.io این نمودار ها در لحظه و به صورت پویا طراحی کنید. در این وبسایت شما میتوانید مثال های متنوعی از این زبان را مشاهده کنید.
Machinations چگونه کار می کند؟
یک نمودار ایستا مانند آن هایی که در کتاب ها و مقالات پرینت شده اند، فقط امکان مشاهده نحوه توزیع منابع را به مخاطب می دهند. نسخه دیجیتال machinations به شما اجازه می دهد نسخه های مختلف نمودار های از پیش ذخیره شده را بارگیری و مشاهده کنید.
ابزار machinations مانند یک نرم افزار طراحی دو بعدی شی گرا (به عنوان نمونه ms visio) عمل می کند. در چنین محیطی کاربر با یک صفحه آماده طراحی و ابزار های قابل انتخاب در پنل کناری مواجه می شود. شما می توانید به سادگی نمودار ها را خلق یا آن ها را از یک فایل بارگیری کنید.
هنگامی که شما در نرم افزار دکمه اجرا فعال می کنید. در نمودار ها یک سری رویداد های تعریف شده در یک سری گام های زمانی یا تکرار(iteration) فعال می شود.در حین اجرا وضعیت نمودار ها تغییر می کنند. هنگامی که چرخه تکرار یک نمودار به پایان رسید نرم افزار چرخه تکرار نمودار بعدی را براساس وضعیت جدیدی که پیدا کرده است اجرا می کند. این روند تا زمانی که شما دکمه توقف را بفشارید ادامه پیدا می کند.(البته شما امکان تعریف زمان توقف خودکار را برای نمودار ها دارید مانند تعریف اتمام زمان نیمه اول فوتبال). برای کنترل طول هر گام زمانی در نمودار می توانید یک فاصله(interval) تعیین کنید. اگر می خواهید چرخه ها به آهستگی اجرا شوند باید interval را روی چند ثانیه به ازای هر time step تعیین کنید.
محدوده و سطح جزییات
نمودار های machination به شما اجازه میدهد تا بتوانید هر چقدر که لازم است مکانیک ها را ساده و کوچک کنید. از نمودار ها میتوان برای تمرکز بر روی جزء یا کل مکانیک های بازی استفاده کرد. با استفاده از نمودار های بصری میتوانید مکانیک های بازی را در سطوح مختلفی از جزییات امتحان کنید. البته نحوه استفاده از آن ها بسته به هدف شما متفاوت است. به عنوان مثال بهتر است مدل بازی از نگاه یک بازیکن تک نفره دیده شود حتی اگر بازی توسط چندین بازیکن انجام می شود. با این نگاه می توانید به راحتی از روی نمودار طراحی شده چند نسخه یکسان ایجاد کنید و با ترکیب آن ها با یک دیگر به یک موقعیت بازی چند نفره دست پیدا کنید.
در بعضی از حالت ها بهتر است مکانیک های بازی به شکلی پیاده شوند که برای یک بازیکن جزییات بیشتری نسبت به سایر بازیکنان داشته باشد. یا اینکه بعضی از ابعاد بازی را مانند سیستم تغییر نوبت را در نظر نگیرید. در سطوح بالای تفکیک مکانیک ها، اغلب تفاوت بسیار کمی بین بازی real time و turn base وجود دارد.
در این ادامه مقالات ما سطح جزییات را پایین و سطح تفکیک پذیری را بالا نگه میداریم از این رو با نمودار های پیچیده مواجه نخواهیم شد. با استفاده از این مدل شما می توانید به راحتی ویژگی های ساختاری اقتصاد درون برنامه ای بازی ها را درک کنید و در نتیجه درک بهتری از نحوه ساخت گیم پلی های اضطراری خواهید داشت. به همین دلیل محدوده طبیعی نمودار های مکانیک بازی برای حالت بازیکن تک نفره است. به عبارت دیگر عناصر و مکانیک های بازی برای یک بازیکن تک نفره کار می کنند.
به یاد داشته باشید فریم ورک machinations برای طراحی یک مدل از بازی ها استفاده می شود. نمودار های این فریم ورک فقط در جهت درک بهتر سیستم های داخل بازی استفاده می شوند. نمودار ها به تنهایی جایگزینی برای مطالعه برروی بازی ها نیستند.
لطفا نظرات و پیشنهادات خود را با من در میان بگذارید.
مطلبی دیگر از این انتشارات
Machinations : حالت های اجرای عناصر در فریم ورک
مطلبی دیگر از این انتشارات
machinations : مهم ترین سیستم در طراحی بازی ها
مطلبی دیگر از این انتشارات
حالت های زمان در فریم ورک Machinations