بازی کلاسیک «مار» حالا در نوار آدرس مرورگر قابل اجرا است
اگر فکر میکنید بازی مار فقط روی نوکیاهای قدیمی معنا دارد، نسخهی جدید این بازی در نوار آدرس مرورگر، نظر شما را کاملاً تغییر خواهد داد.
بازی کلاسیک «مار» که در دههی ۹۰ میلادی میلیونها کاربر گوشیهای ساده نوکیا را سرگرم میکرد، حالا در قالب کاملاً متفاوتی بازگشته است. نسخهای از این بازی با نام URL Snake توسط توسعهدهندهای به نام دمیان فریرو (Demian Ferreiro) ساخته شده است و بهصورت مستقیم در نوار آدرس مرورگر اجرا میشود؛ جاییکه کمتر کسی انتظار تجربهی یک بازی ویدیویی را دارد.
فریرو موفق شده است با وجود فضای محدود نوار آدرس، همان حس سرعت، دقت و البته ناکامی آشنا در نسخهی اصلی بازی را بازآفرینی کند. در نسخهی جدید، بازی در قالب شبکهای ۴۰ در ۴ پیکسلی اجرا میشود و با استفاده از کاراکترهای بریل و تکنیک Unicode manipulation طراحی شده است. انیمیشنها نیز با کمک RequestAnimationFrame روانتر از آنچه تصور میشود، نمایش داده میشوند.
بازی مار جدید فقط با حدود ۴۰۰ خط کد جاوااسکریپت نوشته شده است و در مخزن گیتهاب آن بهصورت متنباز در دسترس است. فریرو در توضیحات خود اعلام کرد که پروژهی URL Snake نوعی شوخی بوده است. بااین حال او از کاربران میخواهد با ارسال گزارش باگها یا ایدههای جدید، به بهبود نسخهی بعدی کمک کنند.
جالب است بدانید ایدهی ساخت URL Snake از علاقهی توسعهدهنده به سیستم بریل در یونیکد الهام گرفته است. هر نماد بریل در واقع از شبکهی ۲ در ۴ نقطه تشکیل شده است که در مجموع ۲۵۶ حالت ممکن دارد و درست برابر با یک بایت داده است. همین ویژگی باعث شد فریرو از کاراکترهای بریل برای بازآفرینی حرکت مار در نوار آدرس استفاده کند.
اجرای URL Snake در نوار آدرس بدون مشکل هم نیست. اگر پس از چند دقیقه بازی به تاریخچهی مرورگر خود نگاهی بیندازید، متوجه خواهید شد که صدها ورودی جدید با نام بازی ثبت شدهاند. خوشبختانه مرورگرهایی مانند کروم امکان حذف سریع این دادهها را بهصورت گروهی فراهم میکنند تا آثار ماجراجویی دیجیتال شما بهسادگی پاک شوند.