本文章详细介绍专栏设置的初衷、开发前的必要条件,以及一些基本开发流程,后续一些共性的问题解决方案,也会更新在这里,如果您在其他文章遇到不解的问题,大概率可以从这里找到答案。
后面发表的文章涉及的所有游戏,均未使用市场上任何一款已知的游戏引擎,而是采用佳蓝科技自主研发的一个轻量级游戏框架,我们之所以要“重复造这个轮子”,是想要重新定义开发的难度,面向没有过游戏开发经验的开发者,在需要开发周期短,而又对性能要求不是很严格的场景中,例如各类棋牌游戏、农场、果园、养成类、各种商家活动等,这个框架一定不会让您失望,而如果您要做一款在线人数很高、元素又非常复杂的游戏,就不是很合适了。
如果您的需求满足上面的定义,请继续往下看!
框架基于vue+socket.io开发,借助uniapp,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/快手/钉钉/淘宝)、快应用等多个平台。
一、关于文档
游戏场景、UI、角色、动画、玩法等,都是用vue组件的方式实现,如果您熟悉vue,可以很轻松的上手,不熟悉也没关系,根据后面的实战代码,也可以让你很容易掌握。
基于上面的方式,使用本框架开发游戏,最终将不再需要阅读文档,想到哪里,直接复制相应的代码即可(实战文章中详解)
二、框架结构
有两种开发方式
1、在html中使用script标签直接引用,然后进行代码编写,这种方式的优点是可以让游戏在任何浏览器中运行,保存后无需编译,直接生效,刷新网页即可,缺点是不可以生成小程序。
2、使用HBuilderX开发uniapp项目,导入组件后进行代码编写,这种方式的优点是,即可以让游戏运行在任何浏览器中,也可以生成小程序、轻应用或app,缺点是每次修改后需要重新编译或打包。
三、开放平台
我们将把各种游戏场景、素材、角色、怪物、动画、玩法等,以应用的方式提供到应用市场中,供您随时检索和使用,相关文件会同步下载和导入到您的本地项目中,而这些都是自动的,您不用任何额外操作。