抖音弹幕小游戏
环境搭建:vs2022集成Python

e:\Projects\GM\douyin\
├── server\ # Python 后端
│ ├── main.py # 服务入口:aiohttp + WebSocket + 后台任务
│ ├── game.py # 游戏引擎:阵营对战、回合结算、状态快照
│ ├── danmaku.py # 弹幕源:模拟源(开箱即用) + 真实采集(预留)
│ └── requirements.txt # 依赖:aiohttp
├── client\ # 前端游戏画面(OBS 可捕获)
│ ├── index.html # 红蓝对战 UI + 调试控制台
│ ├── style.css # 深色科技风、血条、飘字/抖动动画
│ └── game.js # WebSocket 渲染:状态更新 + 弹幕滚动 + 特效
运行web端右键设置启动项

================================================
抖音弹幕小游戏服务已启动
数据源: mock
游戏画面: http://localhost:8000/
用 OBS「浏览器源」指向上面的地址即可推流
================================================
复制网站地址 http://localhost:8000/ 浏览器打开运行
让web端内网访问
运行powershell管理员
# 1. 启动服务
cd e:\Projects\GM\douyin\server
python main.py --host 0.0.0.0 --port 8000
# 2. 新开一个管理员 PowerShell,开放防火墙
New-NetFirewallRule -DisplayName "Python Game 8000" -Direction Inbound -LocalPort 8000 -Protocol TCP -Action Allow
# 3. 查看本机 IP
ipconfig
# 4. 其他机器访问 http://你的IP:8000/
把现在的弹幕小游戏改造成桌面版:
- 用 QWebEngineView 控件嵌入现有的 HTML5 游戏页面(使用了这个方案)
- 或者用 PyQt 重写界面,Python 端直接处理游戏逻辑和弹幕

设置桌面端启动项

桌面端效果

web端效果

powershell RPG游戏启动
cd e:\Projects\GM\douyin\server
py main.py --mode rpg
浙公网安备 33010602011771号