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 github.com 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开头的变量,一旦被赋值将在任何情况下都能被读取。  例:#let 开头的变量,一旦被赋值将在任何情况下都能被读取。 例:#let gameclear = true;
(2)单存档变量:以 % 开头的变量,只在某些特定的存档中有效,读取其他档案后将被覆盖。通常用来控制路线或好感度。
例:#let %girl_favor_num = 1;
(3)普通变量:其他情况下的变量名,仅用于单文件内使用。
例:#let x = 0;

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

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

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

  1. Angular / Ionic,React,Vue? 使用Stencil.js面向未来的应用程序!

    简介: (A Brief Intro:) In this tutorial, I'm going to build a plain Stencil app with a working analog ...

  2. 访中科曙光智能计算技术总监许涛:重新认识面向未来的AI服务器和云计算中心...

    雷锋网消息,2018年11月20日,NVIDIA在苏州召开了GTC China 2018大会.与会者对这场技术大会的期待不仅在于NVIDIA本身,对于其产品和技术在国内的具体应用也倍加关注. 在本次大 ...

  3. .NET Core:面向未来的开源跨平台开发技术

    作为一种全新的开源和跨平台的开发平台,.NET Core 历经两年多的开发,终于在于2016年6月27日针对所有主流服务器和桌面操作系统发布 1.0 RTM 版本..NET Core 是一种通用开发平 ...

  4. angular js 使用pdf.js_胶水(框架) Stencil.js

    去年的同一时间,我写了那篇<前端下半场:构建跨框架的 UI 库>推荐了 Stencil.js,当时是在项目的试验期.而 Stencil.js 已经在今年(2019 )的 6 月份,推出了 ...

  5. 邮件整体解决方案_面向未来的冻干机进出料解决方案:阿尔法(ALUS)系列自动进出料系统...

    01 自动进出料的现状 冻干机进出料系统诞生于20世纪80年代初,是运用自动化技术,在满足法规的前提下,完成半加塞西林瓶从灌装机到冻干机,冻干机到轧盖机的一种全自动衔接设备.经历几十年的发展已形成几大 ...

  6. 试试这个文字冒险游戏,故事是AI写的:情节丰满逻辑不乱,进去就出不来了,在线可玩...

    栗子 发自 凹非寺  量子位 报道 | 公众号 QbitAI 15亿参数的终极版GPT-2,就是OpenAI那只编故事成瘾的AI,都能拿来做些什么? 有人用它做了个文字冒险游戏,并赐以优美的名字,叫& ...

  7. 二十七、Node.js搭建第一个Express应用框架

    @Author:Runsen @Date:2020/6/8 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏艰 ...

  8. Angular、React、Vue.js 等 6 大主流 Web 框架都有什么优缺点?

    来自:开源中国 协作翻译 链接:oschina.net/translate/web-frameworks-conclusions 原文:sitepen.com/blog/2017/11/10/web- ...

  9. 频谱知识图谱:面向未来频谱管理的智能引擎人工智能技术与咨询

    频谱知识图谱:面向未来频谱管理的智能引擎 人工智能技术与咨询 4天前 本文来自<通信学报>,作者孙佳琛等 关注微信公众号:人工智能技术与咨询.了解更多咨询! 1 引言 频谱管理是指综合运用 ...

最新文章

  1. RHCE课程-RH131Linux管理笔记八-安装和管理XEN虚拟机
  2. python3.6.1安装教程-Linux下python3.6.1环境配置教程
  3. GitHub之GitHub Actions的项目自动化持续集成和部署
  4. Scrapy 框架入门
  5. Android7.0 Doze模式分析(一)Doze介绍 amp; DeviceIdleController
  6. 吴继业:LinkedIn商业分析部如何运用大数据实现商业价值
  7. 一款全新的基于IntelliJ和ReSharper的跨平台.NET IDE
  8. Github Pages + Jekyll 独立博客一小时快速搭建上线指南
  9. C语言 · 芯片测试
  10. UML中的6大关系(关联、依赖、聚合、组合、泛化、实现)
  11. 特斯拉明年会有100万辆自动驾驶出租车 你敢坐吗?
  12. python xlrd导入后怎么保存_Python xlrd模块导入过程及常用操作
  13. 软件测试人员如何在“金三银四”跳槽季找到理想工作?
  14. Homestead安装 PHP Redis 扩展
  15. 01Python可视化开发环境之Pycharm+Anaconda3安装配置详细步骤
  16. 最大流最小割经典例题_最大流最小割基本
  17. 米家1代电动牙刷 更换电池
  18. win10开始菜单没有反应
  19. 一次3281AB慧荣主控U盘修复
  20. Realme K60 Ultra参数配置怎么样?红米Realme K60 Ultra电池容量

热门文章

  1. 投影仪调试的那些事之老化出现花屏现象
  2. 微多普勒效应学习【2】
  3. [A Beginner‘s Guide to Irrational Behavior][怪诞行为学]Week1:如何影响用户的决定?
  4. 第二章 体重指数计算器
  5. HTML CSS 的鼠标悬浮,点击的样式
  6. 【强烈推荐】适合Flutter初学者的完整项目
  7. 谷歌seo排名软件有哪些
  8. 数字电压电流表VCB
  9. 我的世界优化模组推荐:1.18.2 Fabric优化模组 2022年3月版
  10. Pyf20230317(Python字符串)