• Stars
    star
    131
  • Rank 274,371 (Top 6 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 3 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

一款线下狼人杀网页, 除了没有语音功能, 其余功能均具备. 用于取代卡牌和取消上帝
Werewolf Logo

狼人杀

Repository size License

在线使用地址: http://werewolf.xiong35.cn

简介   |   Features   |   技术栈   |   目录结构   |   使用指南   |   License   |   Thanks   |   作者


🎯 简介

一款线下狼人杀软件.
为了免去线下打狼时必须带牌和需要主持人的麻烦, 我制作了一款狼人杀网站, 希望给你带来方便 ;P

Features

特色

✔️ 无需带卡牌, 全自动发牌
✔️ 简洁而不失优美的 UI
✔️ 无需主持人, 全自动游戏
✔️ 部署于网站, 适配全设备, 随时可以开一把
✔️ 可配置各个角色人数
✔️ 可进行警长竞选
✔️ 现阶段支持守卫, 猎人, 预言家, 女巫, 村民, 狼人 6 种角色
✔️ 可在游戏中查看事件表、编写备忘
✔️ 即是中途不小心退出游戏, 也可刷新页面直接重连
✔️ 可查看历史对局
✔️ 数据完全安全, 杜绝任何形式的作弊

不足

🥺 不支持实时语音交流, 仅供线下面基使用

🚀 技术栈

本项目主要运用以下技术:

🌳 目录结构

├── 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                 # 工具函数

使用指南

开发者

使用前 🏁, 拥有 git 和 node 环境

# 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 ❤️ by xiong35  

🤗 Thanks

Icons made by Freepik from www.flaticon.com
Icons made by wanicon from www.flaticon.com

 

Back to top

More Repositories

1

HUST-MachineLearning

华中科技大学机器学习作业&课设. Solutions to HUST ML class tasks.
Python
74
star
2

color-extraction

研究提取图片主题色的算法
TypeScript
29
star
3

image-color-extraction

Extract the primary colors of a given image and more! 利用 canvas 提取给定图片的主要颜色
JavaScript
11
star
4

type-challenges-solutions

对 type challenges 中问题的解答和分析。Answers and explainations to type challenges.
TypeScript
10
star
5

blog-tutorial-resources

教你从 0 开始写一个博客并部署到服务器😎 使用 React + Node.js(Koa) + MongoDB
8
star
6

blog3.0

第三版博客!!!
Vue
6
star
7

blogs

各个方面的各种文章汇总
Shell
6
star
8

resume

我的个人简历网站
JavaScript
4
star
9

mac-setup

Shell
3
star
10

HUST-functional-programming

华科函数式编程作业
Standard ML
3
star
11

fuck-grab-seats

占座👎
2
star
12

Feelings

一款基于 flutter 和网易云接口的音乐 app, 现在接口挂掉了, 因为 https 证书过期了qwq
Dart
2
star
13

netease-web

复刻网易云音乐🎧
TypeScript
2
star
14

we-are-wolfs

TypeScript
2
star
15

xrz_homework

帮同学完成的web选修课作业🌚
Vue
1
star
16

HUST-DataStructural-Lab-AST

HUST 19级数据结构课设, 格式化 c 语言源程序
C++
1
star
17

go_blog_backend

第二版博客的后端
Go
1
star
18

little-bear-grocery

Vue
1
star
19

leetcode

记录了以 leetcode 为主的算法题的题解和思路
TypeScript
1
star
20

shortcut-be

TypeScript
1
star
21

WeTeam-frontend

2020联创夏令营heckweek合作完成的交友组队网站
Vue
1
star
22

vue3-templates

vue3 空项目模板, 使用 ts+scss 等
TypeScript
1
star
23

x-dark-theme

1
star
24

Flicker-FE

一个可高度自定义内容/样式的知识分享及学习社区
TypeScript
1
star
25

KeChuang-Web

科创中心web组的仓库, 存有学习路线和每次例会的讲义
1
star
26

HUST-BigData

华中科技大学大数据分析实验
Python
1
star
27

image-color-extraction-demo

demo page for image-color-extraction
JavaScript
1
star