
به تازگی یک توسعهدهنده با استفاده از ابزار برنامهنویسی Claude Code پروژهای متنباز به نام ScreenPlink را ساخته است که نمایشگر رایانه را به یک میدان تیراندازی لیزری تبدیل میکند. این بازی با ترکیب یک وبکم (Webcam)، صفحه نمایش مات (Matte Screen) و نشانگر لیزری (Laser Pointer) اجرا میشود و تجربهای شبیه بازیهای تیراندازی با تفنگ نوری (Light Gun) را بدون نیاز به کنسول بازی فراهم میکند.
ScreenPlink چیست و چگونه کار میکند؟
کاربری با نام vkorost در انجمن Reddit مربوط به Claude، این پروژه را معرفی کرده است. به گفته او، ScreenPlink در حدود دو هفته با Claude Code ساخته شده و یک بازی تیراندازی خشک با لیزر (Laser Dry-Fire Shooting) است که در آن نمایشگر نقش هدف را بازی میکند. کاربر با یک تفنگ تمرینی لیزری (Laser Trainer Pistol) یا کارتریج لیزری (Laser Cartridge) داخل سلاح شخصی خود به سمت صفحه شلیک میکند.
در این بازی، وبکمی که در کنار نمایشگر قرار میگیرد صفحه را زیر نظر دارد، نه کاربر را. سپس برنامه محاسبه میکند که کدام پیکسل (Pixel) مورد اصابت قرار گرفته است، در همان نقطه یک سوراخ گلوله ایجاد میکند و هدف را به زمین میاندازد. این مکانیزم باعث میشود تعامل بازی با صفحه نمایش، بدون نیاز به سختافزار جانبی پیچیده انجام شود.
قابلیتها و شرایط اجرای بازی
- پشتیبانی از حالت تکنفره و دونفره
- وجود چند حالت بازی (Game Modes) مختلف
- استفاده از وبکم برای تشخیص نقطه برخورد لیزر
- نیاز به صفحه نمایش مات برای عملکرد بهتر
- انتشار متنباز و رایگان در GitHub
ScreenPlink در مخزن GitHub به صورت متنباز (Open-Source) و رایگان در دسترس است. برای اجرای آن تنها به یک وبکم، یک صفحه نمایش مات و یک نشانگر یا تفنگ تمرینی لیزری نیاز است. این پروژه نمونهای از کاربرد ابزارهای هوش مصنوعی در توسعه سریع نرمافزار و ساخت بازیهای تعاملی خلاقانه محسوب میشود.