در دو سال گذشته، من به ساخت بازی های ویدیویی علاقه مند شده ام، اما همیشه در مورد چگونگی شروع به مشکل برخوردم. خوشبختانه، من در یک رویداد ماهانه شرکت می کنم که در آن هر شرکت کننده سعی می کند یک بازی را در دو ساعت با استفاده از یک موتور متفاوت در هر جلسه بسازد. این بسیار سرگرم کننده است، حتی اگر بازی ها کثیف و عجیب باشند.
خلاصه عناوین
- بیتسی
- ریسمان
- PuzzleScript
- ساخت
- خراش
نکات کلیدی
- Bitsy و Twine موتورهای کاربرپسندی برای ایجاد بازیهای هنری مبتنی بر متن و پیکسل بدون کدنویسی هستند.
- PuzzleScript امکان کدنویسی بصری را فراهم می کند و برای ایجاد بازی های پازل با مکانیک های اولیه ایده آل است.
- Construct برای بازیهای مبتنی بر مرورگر که نیازی به کدنویسی ندارند عالی است و برای مبتدیان مناسب است.
در دو سال گذشته، من به ساخت بازی های ویدیویی علاقه مند شده ام، اما همیشه در مورد چگونگی شروع به مشکل برخوردم. خوشبختانه، من در یک رویداد ماهانه شرکت می کنم که در آن هر شرکت کننده سعی می کند یک بازی را در دو ساعت با استفاده از یک موتور متفاوت در هر جلسه بسازد. این بسیار سرگرم کننده است، حتی اگر بازی ها کثیف و عجیب باشند.
خوشبختانه برای شما، برای انجام کاری مشابه نیازی به یافتن یک جلسه ماهانه ندارید. فقط وبسایتهای زیر را بررسی کنید، که میتوانید در عرض چند دقیقه یک بازی خودتان بسازید.
1 بیتسی
اگر از طرفداران بازیهای اکتشافی قدیمی مانند سری Legend of Zelda هستید، Bitsy برای ساختن بازیهای خود به خوبی آماده است. همانطور که از نام آن پیداست، به شما امکان میدهد بازیهای هنری پیکسلی کوچکی ایجاد کنید که در آن میتوانید یک کاراکتر را کنترل کنید، آیتمها را انتخاب کنید و دیالوگها را نمایش دهید – همه اینها بدون نوشتن یک خط کد.
در مرورگر شما اجرا میشود، بنابراین نیازی به نصب چیزی نیست، و هر بازی بهعنوان یک فایل HTML ذخیره میشود، بنابراین اشتراکگذاری آن با دوستان و خانواده بسیار آسان است.
تعداد زیادی بازی Bitsy برای بررسی در itch.io وجود دارد (من کارهای سیسیل ریچارد را توصیه می کنم). برای کسانی که آن را کمی سادهتر میدانند، بسیاری از افراد تغییراتی در موتور انجام دادهاند، مانند Bitsy HD (که پیکسلهای بیشتری را به اتاقهای شما اضافه میکند).
2 ریسمان
برای نویسندگان مشتاق ماجراجویی که خودتان انتخاب کنید، Twine بهترین مکان برای شروع است. می توانید آن را در مرورگر خود اجرا کنید یا برنامه دسکتاپ را دانلود کنید. ریسمان برای ایجاد داستان های مبتنی بر متن با گزینه های شاخه ای است: آیا می خواهید درب قرمز را امتحان کنید یا درب سبز؟ مسیر چپ را انتخاب می کنید یا راست؟ آیا امشب باید با بتی قرار بگذاری یا ورونیکا؟
هر انتخاب با یک جعبه نشان داده می شود که هر ارتباط داستانی با یک خط نشان داده می شود، که تجسم روایت شما را بسیار آسان می کند. می توانید چند نمونه را در itch.io بررسی کنید.
کاربران پیشرفته تر می توانند انواع زنگ ها و سوت ها مانند گرافیک و صدا را اضافه کنند و اسناد زیادی وجود دارد که نحوه انجام این کارها را توضیح می دهد. با این حال، حتی اگر پس از افزودن همه این موارد، باز هم Twine را بسیار محدود میدانید، به خاطر داشته باشید که بسیاری از توسعهدهندگان حرفهای بازی از Twine برای نمونهسازی اولیه بازیهای خود قبل از رفتن به موتور قویتری مانند Godot استفاده میکنند – یعنی هنوز ارزش یادگیری نحوه استفاده از آن را دارد.
3 PuzzleScript
ممکن است با بازیهای سوکوبان آشنایی داشته باشید: بازیهای پازلی که در آنها هر سطح را با فشار دادن جعبهها به اطراف حل میکنید. PuzzleScript به شما این امکان را می دهد که خودتان را از راحتی مرورگر خود بسازید.
همانطور که از نام آن مشخص است، PuzzleScript کمی بیشتر در بخش کدنویسی بازی سازی است، اما همچنان بصری باورنکردنی است. شما اسپریت ها و اتاق ها را با اعداد رنگی ترسیم می کنید و روابط بین آنها را با نمادهایی مانند فلش و براکت نشان می دهید.
انجمن ها و اسناد به راحتی از صفحه ویرایش قابل دسترسی هستند، به این معنی که شما می توانید زمان بیشتری را صرف فکر کردن به یک پازل خوب کنید تا اینکه با مکانیک های اولیه بازی کار کنید. یا، اگر شما هم مثل من هستید، میتوانید یک بازی بسازید که در آن جعبهها ناپدید شوند و همچنان سرگرم شوید. تنوع بازیهای پازل اسکریپت در سایتهایی مانند itch.io بسیار شگفتانگیز است.
4 ساخت
به احتمال زیاد، اگر بازیهای مرورگر زیادی بازی میکنید، احتمالاً بازیهای ساخته شده با Construct را بازی کردهاید. این به این دلیل است که Construct برای ساخت بازیهای مبتنی بر مرورگر بسیار شیک و بدون نیاز به کدنویسی عالی است. در عوض، Sprites و پسزمینه میسازید و سپس از منوی گزینهها نحوه حرکت و عملکرد آن را انتخاب میکنید.
اگر از طرفداران پر و پا قرص بازیهایی مانند سری Super Mario یا Hollow Knight هستید، این شامل گزینههای پلتفرمینگ نیز میشود. شما نمی توانید بلافاصله مانند آن بازی بسازید، اما با کمی زمان و گریس آرنج امکان پذیر است.
Construct تنها موتور بازی در این لیست است که دارای یک گزینه پولی است و اگر قصد دارید روی چیزی فوق العاده پیچیده مانند Hypnospace Outlaw کار کنید یا در حال ساخت ده ها پروژه هستید، به آن نیاز خواهید داشت. اما برای سرگرمیهای معمولی یا مبتدیان، آزمایش رایگان Construct به خوبی انجام میشود.
5 خراش
Scratch ابزاری است که برای آموزش کد به کودکان طراحی شده است، اما این ابزار را برای افرادی که میخواهند انگشت خود را در آب کدنویسی فرو ببرند، اما همیشه ابزارهای سنتی (مانند پروژههای مبتدی و کمپهای بوت کدنویسی) برای بزرگسالان را ترسناک میدانند، عالی میکند.
تمام دستورات مختلف با «بلوکهای» تحت اللفظی کد نشان داده میشوند که با توجه به کاری که انجام میدهند رنگبندی میشوند و به راحتی به بازی شما اضافه میشوند: فقط روی هر بلوک کلیک کنید و روی زمین بکشید و قطعات را در جای خود کلیک کنید، مثل اینکه در حال قرار دادن یک پازل هستید. با هم این برنامه کدنویسی را سرگرم کننده می کند، علاوه بر این به شما کمک می کند تا یک بازی را کنار هم بگذارید.
اگر به اندازه کافی در مورد کد می دانید تا بلاک های از قبل موجود را خیلی محدود بیابید، Scratch شما را پوشش می دهد، زیرا می توانید بلوک های خود را درست در مرورگر خود بسازید و آنها را به هر بازی که می سازید اضافه کنید. برخی از پروژه ها را در سایت Scratch برای ایده ها بررسی کنید.
به خاطر داشته باشید که مانند بسیاری از چیزها، تسلط به زمان نیاز دارد. شما در روز اول خود چیزی در سطح یک بازی نینتندو نمی سازید. ابتدا باید تمرین کنید و اشتباهات زیادی مرتکب شوید.
اما چیزی که من در مورد همه موتورهای فوق دوست دارم این است که استفاده از آنها سرگرم کننده است، بنابراین هرگز احساس کشش نمی کند. هنگامی که بالاخره یک چیز جالب درست کردید، می توانید به راحتی فایل های خود را صادر کنید و آنها را برای دوستان و خانواده ارسال کنید (یا مانند من در سایتی مانند itch.io پست کنید) و با افتخار بگویید: “این چیز جالبی را که درست کردم را ببینید!”