Eye Laser Game
基于 眼动追踪 的激光射击小游戏:摄像头实时检测双眼位置,持续发射激光;摸鼻子 触发强力激光。目标从四面八方飞来,含普通靶与炸弹靶、关卡与生命系统。
效果展示

玩法
- 双眼位置持续发射 普通激光,消灭飞来的目标
- 触摸鼻子 发射强力激光,适合清场或打炸弹靶
- 区分普通靶与炸弹靶;炸弹误击会扣生命
- 关卡递进、生命有限;带音效与粒子特效
环境要求
- Python 3.7+
- 可用 摄像头(笔记本内置或 USB)
- 依赖:OpenCV、MediaPipe、Pygame、NumPy(见
requirements.txt)
安装与运行
bash
git clone https://github.com/nxu-game/gaze_laser_game.git
cd gaze_laser_game
pip install -r requirements.txt启动(二选一):
bash
python run.py
# 或
python -m gaze_laser_game音效与资源(可选)
音效文件可放入 gaze_laser_game/assets/sounds/:
| 文件 | 说明 |
|---|---|
laser.wav | 普通激光 |
bomb0.mp3 | 普通靶爆炸 |
bomb1.mp3 | 炸弹爆炸 |
game_over.mp3 | 游戏结束 |
缺失时使用程序内默认或静音,不影响核心玩法。
常见问题
Q: 激光偏移或不准?
保证光线充足、面部完整入镜;可调整摄像头分辨率与 MediaPipe 检测置信度(见仓库 Issues)。
Q: 与 nxu-tech 安监项目有何不同?
本栏目侧重 趣味互动与本地跑通;nxu-tech 为生产级 CV SDK,见 CV安监项目集合。
源码
- 仓库:nxu-game/gaze_laser_game
- 中文说明:README_CN.md
- 更多小游戏:nxu-game




