ScreenPlink
开源激光射击训练游戏,将显示器作为靶子,通过摄像头实时识别激光命中像素并模拟弹孔效果,支持多种训练科目和双人对战。
时间轴 (近 90 天)
开发者用Claude Code在两周内完成了一款名为ScreenPlink的开源激光射击训练游戏。
ScreenPlink的核心机制是摄像头从侧面拍摄屏幕,实时识别激光点像素并显示弹孔。
ScreenPlink内置九种训练科目、十五个带计分环的靶形和17发弹匣容量。
ScreenPlink的硬件要求为Windows系统、雾面显示器、60fps摄像头和红色激光训练器;镜面屏和电视无法工作。
该次故障的单次启动中出现1722条堆栈回溯,而应用日志中一条都没有。
项目启动测试框架曾存在缺陷:首次启动后即退出并报告成功,'8/8冷启动'从未被真正测量。
项目采用变异测试后,在6个运行器上执行326次变异,全部被捕获;首次运行注入7个故障时曾有3个存活。
项目规定连续五次干净的冷启动才视为'可用',并对'ready'设有闸门。
独立麦克风通道统计显示84%到89%的听到扣动被转化为检测到的射击。
ScreenPlink以Apache-2.0协议开源,提供源码和Windows发布版。
全部知识事实 (10)
开发者用Claude Code在两周内完成了一款名为ScreenPlink的开源激光射击训练游戏。
50%待验证ScreenPlink的核心机制是摄像头从侧面拍摄屏幕,实时识别激光点像素并显示弹孔。
50%待验证ScreenPlink内置九种训练科目、十五个带计分环的靶形和17发弹匣容量。
50%待验证ScreenPlink的硬件要求为Windows系统、雾面显示器、60fps摄像头和红色激光训练器;镜面屏和电视无法工作。
50%待验证该次故障的单次启动中出现1722条堆栈回溯,而应用日志中一条都没有。
50%待验证项目启动测试框架曾存在缺陷:首次启动后即退出并报告成功,'8/8冷启动'从未被真正测量。
50%待验证项目采用变异测试后,在6个运行器上执行326次变异,全部被捕获;首次运行注入7个故障时曾有3个存活。
50%待验证项目规定连续五次干净的冷启动才视为'可用',并对'ready'设有闸门。
50%待验证独立麦克风通道统计显示84%到89%的听到扣动被转化为检测到的射击。
50%待验证ScreenPlink以Apache-2.0协议开源,提供源码和Windows发布版。
50%