青瓷引擎问答集锦(一)

青瓷引擎自15年12月中旬正式发布以来,获得了很多开发者小伙伴的支持和认可,大家在使用过程中,也遇到了一些问题,我们将这些问题收集整理出一些比较典型的与大家分享,希望能和大家一起进步。

一.

问:青瓷引擎如何快速入门?

答:

1、需要有一定的JavaScript基础,如果有web前端开发经验更好。
2、了解“面向组件式”编程思想。
3、可以先大致过一下官方用户手册,然后按照GetStart(HelloWorld工程StartUp工程等)跟着做下来。
4、多看看官方Demo(大部分功能点都涉及到了),照着做。

二.

问:青瓷引擎如何同时支持WebGL和Canvas

在Android下,选用WebGL渲染还是Canvas渲染?这里面有些什么坑呢?

答:

引擎会自动判断当前浏览器是否支持WebGL加速,支持的话就选用WebGL渲染,不支持默认使用Canvas,当然大家也可以强制指定游戏使用哪种渲染方式。

三.

问:如何通过远程日志调试手机上运行的游戏?

答:

引擎中提供了以下的远程调试功能:
1、将trace 发送到远程日志服务器的功能,可以将代码中的trace 发送到指定服务器,以便远程显示trace,用来跟踪调试游戏运行状态。
2、服务器console与客户端脚本环境进行交互功能,可在线查询和更新客户端脚本环境。

参考以下文章的《远程控制台调试》一节
http://docs.zuoyouxi.com/manual/Debug/index.html

四.

问:如何与服务器进行通信(http、websocket)

答:

官方提供了 serverCommunicate 插件,该插件支持http 和websocket 通信功能。
具体的文档请参考官方的用户手册 http://docs.zuoyouxi.com/manual/Plugin/ServerCommunicate.html

五.

问:如何配置代码自动提示?

答:

在webstorm中加入青瓷引擎的核心包qc-core-debug.js,就能够有代码自动提示。
其他支持自动提示的第三方编辑器也可以加入这个包。

六.

问:发布游戏如何启用 Application Cache 功能?

答:

在 Project->Setting 中将 Application Cache 选项打勾,点 Apply 生效。之后发布游戏会在 StartGame.html 同级目录下生成 qici.appcache,并且 StartGame.html 中会增加 manifest="qici.appcache"。 
注意:
1、服务器若没有 .appcache 文件的 MIME 类型,需要增加其类型为 text/cache-manifest
2、服务器上不对 .appcache 文件进行缓存

更多问答请参见:http://wenda.zuoyouxi.com/

相关链接:

开源免费的HTML5游戏引擎——青瓷引擎(QICI Engine) 1.0正式版发布了!

时间: 2024-12-12 22:37:10

青瓷引擎问答集锦(一)的相关文章

公司内部传递的Java技术问答集锦

1 说出Servlet的生命周期,并说出Servlet和CGI的区别 Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法. 与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁

关于青瓷引擎的相关链接

1. http://www.zuoyouxi.com/      //青瓷引擎下载地址,大家点“申请试用”,然后根据提示获取资格后安装 2. https://nodejs.org/en/           //这个引擎的底层是node.js, 所以下载好青瓷引擎后,还要再去这个网站下载node.js(要根据自己电脑的系统下载对应的版本) 3. http://docs.zuoyouxi.com/GetStart/index.html          //青瓷引擎的教程地址 4. http://

青瓷引擎使用心得——修改引擎的loading界面

一. 修改引擎的Loading界面之使用进度条显示1. 双击打开引擎包中的lib/qc-loading-debug.js,如下图所示: 2. 只需要修改qici.init函数即可改变loading界面.2.1 修改qici.init函数中的loadScript函数,该函数主要完成脚本加载功能,修改后的代码如下: 1 // 加载脚本文件,其中qici.scripts.length为总的脚本长度 2 function loadScript() { 3 4 var totalCount = qici.

青瓷引擎校园行--解密六小时开发游戏的核心技术

青瓷引擎校园行--解密六小时开发游戏的核心技术 2015-12-02 青瓷集结号 编者的话:2014年<围住神经猫>火遍朋友圈后,H5游戏市场开始活跃.2015年<愚公移山>(原创方:厦门青瓷数码技术有限公司)创造了180万的月流水量,让越来越多的资本开始关注H5游戏.H5游戏正是凭借其“即点即玩的无缝游戏体验”“研发成本低,研发时间短”的特性打开游戏行业的新格局. 面对H5游戏的大好市场前景,如何选择一款合适的H5引擎至关重要!厦门青瓷数码技术有限公司敏锐地嗅到了市场需要,集结强

青瓷引擎游戏开发-《球生之路》

我是一个普通大二软件工程系学生,对游戏充满兴趣,也很想开发一款让自己满意的游戏.刚好有机会报名参加2016青瓷杯H5引擎校园大赛第一赛季,尝试用青瓷引擎做H5游戏,很庆幸,我能坚持下来,一步一步完成自己开发游戏的想法:也很开心,我们的作品<球生之路>得到评委的认可,获得一等奖.接下来跟大家分享下,<球生之路>的制作攻略.通过这个攻略,可以感受游戏开发思路,体验游戏制作过程,同时还可以通过实例感受青瓷引擎的功能. <球生之路>视频如下:<球生之路>制作过程如下

青瓷引擎之纯JavaScript打造HTML5游戏第二弹——《跳跃的方块》Part 7(服务器连接&amp;数据处理)

继上一次介绍了<神奇的六边形>的完整游戏开发流程后(可点击这里查看),这次将为大家介绍另外一款魔性游戏<跳跃的方块>的完整开发流程. (点击图片可进入游戏体验) 因内容太多,为方便大家阅读,所以分多次来讲解. 若要一次性查看所有文档,也可点击这里. 接上回(<跳跃的方块>Part 6) (四)服务器连接 服务器部分已经搭建完成,这里就需要与服务器进行通讯.构建一个与服务器的通讯类: Interactive.js,使用引擎AssetUtil功能,将这个脚本加载到UIRoo

【问答集锦】人工智能/机器学习技术在电商场景下的应用

近年来阿里不断运用深度学习.强化学习等人工智能领域的相关知识优化自身电商平台的搜索引擎和推荐系统,让其从冷冰冰的系统不断成长为越来越懂用户的智能购物助手. 日前,<尽在双11>人工智能部分执笔人&阿里技术专家 乐田 与 仁重 就 "人工智能/机器学习技术在电商场景下的应用" 问题在OSCHINA与大家开展了问答活动. 本文整理了两位老师在开源中国高手问答中的精彩问答. 1 . 机器学习在电商方面除了广告推荐之类的方面外,还有其他的应用么?谢谢,还有学习这方面需要哪些

程序员级别鉴定书(.NET面试问答集锦)

作为一个.NET程序员,应该知道的不仅仅是拖拽一个控件到设计时窗口中.就像一个赛车手,一定要了解他的爱车 – 能做什么不能做什么. 本文参考Scott Hanselman给出的.NET问题列表,整理如下.包括WinForms,ASP.NET,XML以及C#和.NET基础相关的问题,有兴趣的自我检测一下吧- 参考答案另附在文章末尾,由于水平有限,难免有谬误,欢迎指正. 所有号称会写代码的人 进程和线程之间的区别? 什么是Windows服务,它的生命周期与标准的EXE程序有什么不同? Windows

有关C#枚举的问答集锦:基础篇

Q:在C#里,我们如何表达枚举类型? A:你可以使用enum关键字(keyword)来声明一个枚举类型(enum type): // Code #01 public enum Alignment { Left, Center, Right } -------------------------------------------------------------------------------- Q:C#枚举类型是值类型(value type)还是引用类型(reference type)?