یاد و خاطره بازی Snake که زمانی سرگرمی اصلی گوشیهای نوکیا بود، حالا در نوار آدرس مرورگرهای وب زنده شده است. یک توسعهدهنده با استفاده از جاوااسکریپت و کاراکترهای خط بریل یونیکد، این بازی کلاسیک را به محدودترین فضای ممکن آورده و تجربهای منحصر به فرد و چالشبرانگیز برای علاقهمندان به بازیهای قدیمی فراهم کرده است.
بازی کلاسیک Snake که در دهههای گذشته بخش بزرگی از سرگرمی کاربران گوشیهای دکمهای ساده را تشکیل میداد، اکنون در قالبی کاملاً جدید و غیرمنتظره بازگشته است. دیمین فریرو، یک توسعهدهنده نرمافزار، نسخهای از این بازی را با زبان جاوااسکریپت ساخته که مستقیماً در نوار آدرس (URL) مرورگر اجرا میشود. این پروژه که «URL Snake» نام دارد، با وجود فضای بسیار محدود نوار آدرس، توانسته گیمپلی سریع و چالشبرانگیز نسخه اصلی را حفظ کند.
اجرای بازی در این نسخه، تجربه بازی روی نمایشگرهای تکرنگ گوشیهای قدیمی نوکیا را بسیار پیشرفته و لوکس جلوه میدهد. فریرو با وجود اینکه پروژه خود را «تا حدی یک شوخی» میداند، کد آن را در گیتهاب (GitHub) به صورت عمومی منتشر کرده و از دیگران برای گزارش خطاها و ارائه ایدههای جدید استقبال میکند. به دلیل محدویت نوار آدرس، این بازی در یک شبکه ۴۰ در ۴ پیکسلی اجرا میشود
یونیکد بریل در نقش پیکسل
نکته فنی جالب در مورد URL Snake، نحوه رندر شدن گرافیک آن است. این بازی به جای استفاده از پیکسلهای واقعی، از مجموعه کاراکترهای بریل در استاندارد یونیکد برای نمایش مار، غذا و محیط بازی بهره میبرد. فریرو در توضیحات خود اشاره میکند که هر کاراکتر بریل از یک شبکه ۲ در ۴ نقطهای تشکیل شده که با ۸ نقطه، ۲۵۶ حالت مختلف (معادل یک بایت) را ایجاد میکند.
این ساختار منظم، بستر مناسبی برای خلق انیمیشن در فضای متنی نوار آدرس فراهم کرده است. تمام منطق بازی در کمتر از ۴۰۰ خط کد جاوااسکریپت پیادهسازی شده و از RequestAnimationFrame برای ایجاد انیمیشنی روان استفاده میشود.
در همین رابطه بخوانید:
- برای انجام این بازی به میکروسکوپ نیاز دارید؛ کوچک ترین Snake تاریخ [تماشا کنید]
- بهترین بازی های اندروید 2025 در سبک های مختلف
انفجار تاریخچه مرورگر
از آنجایی که هر فریم از بازی یک URL جدید در نوار آدرس ایجاد میکند، پس از یک جلسه کوتاه بازی، تاریخچه (History) مرورگر شما با صدها آدرس مربوط به URL Snake پر میشود. البته جای نگرانی نیست؛ اکثر مرورگرهای مدرن مانند کروم این امکان را فراهم میکنند که با فیلتر کردن تاریخچه بر اساس گروه، تمامی رکوردهای مربوط به بازی را به صورت یکجا حذف کنید.
نظر خود را اضافه کنید.
برای ارسال نظر وارد شوید
ارسال نظر بدون عضویت در سایت