1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > AVG.js ——面向未来的文字冒险游戏框架

AVG.js ——面向未来的文字冒险游戏框架

时间:2022-02-20 19:31:37

相关推荐

AVG.js ——面向未来的文字冒险游戏框架

AVG.js 是一款开源 Web 游戏框架,以成为新一代的 AVG 类游戏制作框架为目标,兼顾与之相近的其他游戏类型,例如解谜、卡牌等。

一、

1、安装

npm install -g avg-cli

2、创建

avg create mygame

3、创建时相关项的填写

$ avg create mygame? What's your project name? mygame? What's your game name? My Game? Your game project will be created at /Users/username/mygame continue? Yes[INFO] Please make sure you have access to to download the latest template package✔ Downloading the latest template...✔ Unzipping...✔ Initializing...[INFO] Your project has been created![INFO] Run `cd mygame && npm run dev` to have a quick look.

注:小编在构建项目发现,一个项目下载的速度十分的缓慢,一天的时间一个项目都还未搭建好,不知道是每一个人都这样呢,还是因为小编的电脑网速不给力导致的。但小编还是想给各位提醒一下,如果要一天都构建不了一个项目,小编劝你,还是放弃吧~

4、运行

cd mygame

npm run dev

调试服务器将启动,并弹出浏览器页面。这时可以用任何代码编辑器打开 mygame 文件夹下的文件,开始修改模板工程,使之成为你的游戏项目。

注:每当你修改了文件并按下保存,浏览器中的画面将自动更新或刷新。

5、发布

avg publish

发布流程将自动开始,结束后可在 ./dist 文件夹找到发布后的完整游戏,你可以将其上传到服务器或启动本地服务器查看。

二、脚本

1、内容脚本

[command flag param="value"]command:指令名,须在最前flag:标记,可多个param:参数,可多个例:[bgm autoplay loop file="xxx" volume=100]

2、逻辑脚本

(1)LET:

#let foo=123;//标准方式#bar=123;//可省略let#let foo;//赋为null

(2)if

#if foo>bar //do something#elseif foo==bar//do something#else//do something#end

(3)while

#while i<10//do something#end

(4)Foreach

#foreach child in children//do something#end

注:不支持break和continue

三、变量

(1)全局存档变量:以 开头的变量,一旦被赋值将在任何情况下都能被读取。

例:#let开头的变量,一旦被赋值将在任何情况下都能被读取。例:#letgameclear = true;

(2)单存档变量:以 % 开头的变量,只在某些特定的存档中有效,读取其他档案后将被覆盖。通常用来控制路线或好感度。

例:#let %girl_favor_num = 1;

(3)普通变量:其他情况下的变量名,仅用于单文件内使用。

例:#let x = 0;

由于小编构建一个项目构建了两天,依旧还没构建完成,所以小编果断放弃了,故而以上皆是一些基础的东西,如果想要进行更深入的学习,请自行戳下方的链接~

官网地址:https://avgjs.github.io/docs/#/zh/README

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。