狼人杀
在线使用地址: http://werewolf.xiong35.cn
简介 | Features | 技术栈 | 目录结构 | 使用指南 | License | Thanks | 作者
🎯 简介
一款线下狼人杀软件.
为了免去线下打狼时必须带牌和需要主持人的麻烦, 我制作了一款狼人杀网站, 希望给你带来方便 ;P
✨ Features
特色
✔️ 无需主持人, 全自动游戏
✔️ 部署于网站, 适配全设备, 随时可以开一把
✔️ 数据完全安全, 杜绝任何形式的作弊
不足
🚀 技术栈
本项目主要运用以下技术:
🌳 目录结构
├── docs # 随手写的笔记
├── LICENSE # 开源许可证
├── reload.sh # 重启项目的脚本
├── werewolf-backend # **后端相关代码**
│ ├── dist # 打包生成的文件目录
│ ├── package.json
│ └── src # *代码目录*
│ ├── handlers # 具体逻辑
│ ├── index.ts # 项目入口
│ ├── middleware # 中间件
│ ├── models # 基于公用定义封装的后端模型定义
│ ├── routes # koa 路由
│ ├── utils # 工具函数
│ └── ws # web socket 相关逻辑
└── werewolf-frontend # **前端相关代码**
├── dist # 打包生成的文件目录
├── public
│ └── assets # 存放静态资源的目录
├── shared # 前后端公用的模型定义, 接口定义, 数据定义等
└── src # *代码目录*
├── components # 可复用的组件
├── http # 网络相关模块
├── pages # 路由组件
├── reactivity # 抽离出的响应式数据及相关处理
├── router.ts # 前端路由
├── socket # web socket 相关逻辑
└── utils # 工具函数
✅ 使用指南
开发者
使用前
# Clone this project
$ git clone https://github.com/xiong35/werewolf
# Access backend
$ cd werewolf/werewolf-backend
# Install dependencies
$ npm i
# Run the project
$ npm run dev
# Access frontend
$ cd ../werewolf-frontend
# Install dependencies
$ npm i
# Run the project
$ npm run dev
使用者
直接访问网址即可!
📝 License
本项目使用 MIT 证书. 查看 LICENSE 以了解详情.
Made with
🤗 Thanks