تابخوردن با طناب و اندازه حرکت در یک گورج کارستی در گرگومیش مونسون. طناب یک محدودیت واقعی است — شل تا لحظهای که ناگهان سفت میشود، بازگشتپذیری صفر — و کشیدن آن اندازه حرکت زاویهای را حفظ میکند، پس کشیدن خود به بالای طناب در پایین قوس واقعاً شما را سریعتر میکند (۱۹٪+ نسبت به فقط پمپاژ، اندازهگیریشده). دنیا هنگام گرفتن طناب ۱.۲۶ برابر قویتر میکشد. یک پروب دسترسپذیری، فیزیک منتشرشده را از میان هزاران آزمایش تاب پمپاژی هدایت کرده و هر لانه و برجستگی فرعی در گورج روی مسیری قرار دارد که یکی از آن آزمایشها واقعاً به آن رسیده است. جمعکننده Blender با موشن-کپچر که چهرهاش در هر وضعیت بدن چشمک میزند و واکنش میدهد. ساختهشده بر Phaser 4.
میدان ضربهی برخاست از بالا: نگهدارید تا قدرت بگیرید، رها کنید تا RAM بزنید. برخوردها اندازه حرکت واقعی معامله میکنند — جرم، بازگشتپذیری ۰.۵۸، توقف-ضربه لایهبندیشده بر اساس سرعت نزدیکشدن — و دوربین در راستای بهنجار ضربه با یک فنر کاملاً میرا شده هل داده میشود، نه بهطور تصادفی لرزانده میشود. یک قوچ کوهی Blender با موشن-کپچر یورتمهرو از نمکزار قله در برابر رقبای زنگاری دفاع میکند؛ آنها را از صخره بیندازید. هر ثابت ابتدا روی شکلهای خاکستری اندازهگیری شده است.
پلتفرمر دقیق مبتنی بر حس: کل لایه حرکت — عدم تقارن گرانش سقوط ۱.۸×، پنجره کایوت ۹۰ میلیثانیه، بافر پرش ۱۳۰ میلیثانیه، معلقماندن در اوج، دوربین پیشنگر — پیش از وجود هر گونه هنر، روی جعبههای خاکستری تنظیم و اندازهگیری شده است. سپس یک روباه Blender با ریگ موشن-کپچر روی حس نهاییشده فرود آمد. سه آتشدان زیارتگاه را دوباره روشن کنید.
هیچ پروژهای در این دسته وجود ندارد. دسته دیگری را انتخاب کنید.
عاملهای هوش مصنوعی حس را پیش از هنر تنظیم میکنند
عاملهای هوش مصنوعی بلوکاژ قابلبازی را میسازند، کنترلهای آن را آزمایش میکنند و مقادیر حرکت و دوربین را پیش از افزودن هنر نهایی تنظیم میکنند. هر اثر با جعبههای خاکستری و لایه حس کامل شروع میشود: گرانش سقوط سنگینتر از صعود، زمان کایوت، بافر ورودی، پیشنگری دوربین با نرمسازی. هنر هرگز بازیای را که حسش اشتباه است نجات نمیدهد — پس حس ابتدا با بازی اثبات میشود.
FEEL_NOTES.md — پرش
گرانش سقوط ×۱.۸رد شد ×۱.۰ «بیوزن، سبک» · ×۲.۴ «آجری»
زمان کایوت ۹۰ میلیثانیهرد شد ۰ «ناعادلانه» · ۱۵۰ میلیثانیه «لبههای شل»
بافر ورودی ۱۲۰ میلیثانیهفشردن زودهنگام دکمه پرش هنگام فرود پذیرفته میشود
هر ثابت با دلایلش منتشر میشود — و با حسی که مقادیر ردشده داشتند.
جوسِ تنظیمشده — نه صرفاً موجود
چکلیست کف ماجراست؛ مهارت در اعداد است. هیتاستاپ برای هر کلاس ضربه، لرزش میرا بدون چرخش، یک خانوادهٔ ایزینگ نامدار برای هر حرکت، اسکواش در فرود. آیتمی که هست ولی بدتنظیم است، اینجا یک ایراد است.
هر قطعه باید پاسخگوییاش را ثابت کند: 60fps پایدار با نمونههای ثبتشدهٔ زمان فریم، پاسخ به ورودی در دو فریم، بازخورد در 100ms برای هر رویداد تعاملی — با تایماستمپهای تلهمتری اندازهگیری و در دفتر ثبت درج میشود.
یک بازهی توقف ضربهی تنظیمشده یا خانوادهی ایزینگ درست برای یک فرود، در بازیهای کانواس، Godot و Defold یکسان عمل میکند. یافتههای این آزمایشگاه بهصورت قواعد عددی و مستقل از موتور بازی به راهنماییهایی تبدیل میشوند که هر ساخت دوبعدی از آن پیروی میکند — همین قابلیت انتقال، دلیل وجود این آزمایشگاه است.
خانوادههای ایزینگ برای هر دسته حرکتبرداشت / رابط کاربری / فرود / دوربین — نامگذاریشده، با دلیل
← راهنمای سازندهاکنون به هر بازی دوبعدی، روی هر موتوری، متصل میشود
یک قطعه چطور ساخته میشود
01
پک کانسپت
شیتها + سیاهه — استاندارد مشترک.
02
بلاکاوتِ حسمحور
جاذبه، کایوتتایم، دوربین — با جعبههای خاکستری تنظیم و مکتوب میشود.
03
گذر هنر + جوس
اسپرایتهای موکپ؛ هیتاستاپ، لرزش، ایزینگ — تنظیمشده و با دلیل.
04
بنچمارک
نمونههای فریم 60fps، تأخیر ورودی دو فریم، بازخورد 100ms.
05
انتقال اعداد
قواعد حسِ مستقل از موتور به همهٔ بیلدهای 2D جاری میشود.
پرسشها و پاسخها
«حس بازی» دقیقاً چیست؟
تصمیمهای ریزِ انباشتهای که تعامل را رضایتبخش میکنند: چطور عدم تقارن جاذبه به پرش وزن میدهد، چطور ۶۰ میلیثانیه هیتاستاپ ضربه را باورپذیر میکند، چطور پیشنگری دوربین بازیکن را جهتدار نگه میدارد. تکتک نامرئی، و در مجموع فرق زنده و مرده.
چرا یک آزمایشگاه کامل برای آن؟
چون دانش حس، اعداد است بهعلاوهٔ دلایل، و هیچکس اعداد را نمینویسد. سند FEEL_NOTES هر چرخه — هر ثابت، چرایی آن مقدار، و حسی که مقادیر ردشده داشتند — به پژوهشی بدل میشود که کل پلتفرم روی آن میسازد.
چرا Phaser برای این کار؟
توینها، دوربینها و پارتیکلامیترهای Phaser دقیقاً همان جعبهابزار جوساند، روی فریمورک حرفهای 2D وب — کوتاهترین مسیر از یک فرضیهٔ حس تا یک آزمون قابل بازی.
موتورهای دیگر هم سود میبرند؟
نکته همین است: ثابتهای حس مستقل از موتورند. قواعد منتقلشده، هر بازی 2Dای را که گیمساز منتشر میکند مقید میکنند — canvas و Phaser و Godot و Defold یکسان.
چه نوع مکانیزمهایی را میتوانم اینجا بررسی کنم؟
گالری را برای تعاملهای دوبعدی متمرکز و تکنیکهای پشت حس آنها مرور کنید. توضیح هر پروژه آنچه بررسی میکند را شرح میدهد، پس یک اثر را هم بر اساس مکانیزم و هم بر اساس تصویر آن انتخاب کنید.
چگونه میتوانم حس یک نمونه را ارزیابی کنم؟
شروع، توقف، پرش یا تعامل را چندین بار امتحان کنید. به پاسخ ورودی، زمانبندی حرکت، بازخورد و بازیابی توجه کنید؛ یک تصویر ثابت نمیتواند این بخشهای تجربه را نشان دهد.
آیا بریف من میتواند سبک بصری متفاوتی داشته باشد؟
بله. دنیا، پالت رنگی و جهت شخصیت خودتان را همراه با مکانیزم و کنترلها شرح دهید. یک مرجع از آزمایشگاه میتواند تعاملی که میخواهید را توضیح دهد بدون اینکه به ظاهر مشابهی نیاز داشته باشد.
بازیای بساز که حسش بهخوبی ظاهرش باشد
هر بازی 2D که گیمساز منتشر میکند، پژوهش حسِ این آزمایشگاه را به ارث میبرد.