Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yunyoujun/advjs

🎮 ADV.JS Web AVG Engine 面向未来与前端的文字冒险游戏引擎(WIP)
https://github.com/yunyoujun/advjs

adv engine game markdown

Last synced: 6 days ago
JSON representation

🎮 ADV.JS Web AVG Engine 面向未来与前端的文字冒险游戏引擎(WIP)

Awesome Lists containing this project

README

        

# ADV.JS

[![ADV.JS CI](https://github.com/YunYouJun/advjs/workflows/ADV.JS%20CI/badge.svg)](https://github.com/YunYouJun/advjs/actions)

- Docs: [advjs.org](https://advjs.org)
- Demo(WIP): [demo.advjs.org](https://demo.advjs.org)

FE(Front-End of Future?) AVG Engine

面向未来与前端的 ADV 文字冒险游戏引擎。


🧪 Working in Progress

> 像写小说一样制作 ADV,愿能在未来的冒险中,与你相遇。
> [进度(咕咕咕)一览](https://www.yunyoujun.cn/posts/make-an-avg-engine/)

## Usage

```bash
# todo
pnpm create adv your-adv
```

```bash
cd your-adv
adv your.adv.md
# dev your game
```

## docs | 文档

[![GitHub deployments](https://img.shields.io/github/deployments/YunYouJun/advjs/Production%20%E2%80%93%20advjs?label=vercel&logo=vercel&logoColor=white)](https://github.com/YunYouJun/advjs/deployments/activity_log?environment=Production+%E2%80%93+advjs)

- [ADV.JS 首页](https://advjs.org)

## MonoRepo

目前使用 monorepo 的方式进行管理。

计划的施工模块。

### [advjs](./packages/advjs) 核心模块

- 状态:开发中
- 包括默认的 UI 样式与解析文本生成演出内容
- Todo: 划分 `@advjs/theme-default` 与 `@advjs/core`

### [create-adv](./packages/create-adv) 脚手架

- 状态:Todo
- 目标:生成基础的 ADV 项目脚手架

### [@advjs/editor](./editor/core/) | 編輯器

- 状态:开发中
- 目标:可视化编辑器,集成各类功能
- 预览:

#### [@advjs/vrm](./packages/vrm) VRM 模型在线编辑器

[![Netlify Status](https://api.netlify.com/api/v1/badges/33595ad5-4006-460e-a826-d7fd98a20638/deploy-status)](https://app.netlify.com/sites/gallant-goodall-b4101f/deploys)

- Demo:
- 功能:可用于 VRM 模型动作、表情的在线编辑

### [@advjs/parser](./packages/parser) | 剧本解析器

[![GitHub deployments](https://img.shields.io/github/deployments/YunYouJun/advjs/Production%20%E2%80%93%20advjs-parser?label=vercel&logo=vercel&logoColor=white)](https://github.com/YunYouJun/advjs/deployments/activity_log?environment=Production+%E2%80%93+advjs-parser)

- 状态:开发中
- 目标:使用 markdown 及扩展语法进行脚本的编写。语法树基于 [unified](https://github.com/unifiedjs/unified) 与 [remark](https://github.com/remarkjs/remark)实现。
- 预览:
- 编辑 Markdown 并在线预览解析的语法树

### [@advjs/vscode](./packages/vscode) VSCode 插件

- 状态:Todo
- 目标:实现 VS Code 中对 `.adv.md` 文件的语法高亮与提示。

## FAQ

### 为什么我打开示例,却一片空白!

因为 ADV 和广告(advertisement)的缩写很像,而本站点开发的类名都在 `adv` 命名空间下,所以页面会被 AdBlock 之类的广告屏蔽插件给屏蔽掉。

快关闭本页面的广告拦截以正常显示本页面吧!

> 等待

## Thanks

- [vue](https://github.com/vuejs/core)
- [vite](https://github.com/vitejs/vite)
- [slidev](https://github.com/slidevjs/slidev)