最近学习使用了一款HTML5游戏引擎(青瓷引擎),并用它尝试做了一个斗地主的游戏,简单实现了单机对战和网络对战,代码可已放到github上,在此谈谈自己如何通过引擎来开发这款游戏的. 客户端代码 服务端代码 (点击图片进入游戏体验) 前文链接: javascript开发HTML5游戏--斗地主(单机模式part1) javascript开发HTML5游戏--斗地主(单机模式part2) 本文章为第三部分内容,主要AI相关逻辑实现,参考文章斗地主ai设计.主要内容如下: 牌型判断 牌型分析 AI出…
最近学习使用了一款HTML5游戏引擎(青瓷引擎),并用它尝试做了一个斗地主的游戏,简单实现了单机对战和网络对战,代码可已放到github上,在此谈谈自己如何通过引擎来开发这款游戏的. 客户端代码 服务端代码 (点击图片进入游戏体验) 前文链接: javascript开发HTML5游戏--斗地主(单机模式part1) 本文章为第二部分内容,主要包括发牌.抢地主流程.主要内容如下: 发牌 抢地主流程 确定地主 手牌布局问题 一.发牌 发牌,就是取3张底牌,然后3个玩家各发17张牌,之前我把一副牌的信…
  最近学习使用了一款HTML5游戏引擎(青瓷引擎),并用它尝试做了一个斗地主的游戏,简单实现了单机对战和网络对战,代码可已放到github上,在此谈谈自己如何通过引擎来开发这款游戏的. 客户端代码 服务端代码 (点击图片进入游戏体验) 本篇文章为第一部分,主要包括单机模式的开始布局设计准备.主要内容如下: 斗地主游戏介绍 创建工程与主场景 单机模式场景布局 添加图形资源 一.斗地主游戏介绍 斗地主游戏对于大家应该是算耳熟能详的游戏了,我就简单说明下自己理解的整个游戏的流程. 游戏的主体,如图所…
继之前用游戏引擎(青瓷引擎)做了斗地主单机版游戏之后,这里分享下使用socket.io来实现网络对战,代码可已放到github上,在此谈谈自己整个的开发思路吧. 客户端代码 服务端代码 (点击图片进入游戏体验) 前文链接: javascript开发HTML5游戏--斗地主(单机模式part1) javascript开发HTML5游戏--斗地主(单机模式part2) javascirpt开发HTML5游戏--斗地主(单机模式part3) 本文章为网络对战第一部分内容.主要内容如下: 简介 服务端项…
继上一次介绍了<神奇的六边形>的完整游戏开发流程后(可点击这里查看),这次将为大家介绍另外一款魔性游戏<跳跃的方块>的完整开发流程. (点击图片可进入游戏体验) 因内容太多,为方便大家阅读,所以分多次来讲解. 若要一次性查看所有文档,也可点击这里. 接上回(<跳跃的方块>Part 9) (四)排行榜界面 排行榜榜单元素 排行榜的榜单也是一个TableView,所以我们先建立一个榜单元素的控制脚本:RankItem.js. // define a user behavio…
近期出现一款魔性的消除类HTML5游戏<神奇的六边形>,今天我们一起来看看如何通过开源免费的青瓷引擎(www.zuoyouxi.com)来实现这款游戏. (点击图片可进入游戏体验) 因内容太多,为方便大家阅读,所以分成四部分来讲解. 本文为第二部分,主要包括: 6. 历史最高分显示 7. 当前分数显示 8. 绘制棋盘 9. 形状池设计与实现 10. 形状预制的实现 若要一次性查看所有文档,也可点击这里. 六. 历史最高分显示 对于DOM节点,其实就是个div,可以指定其样式,指定其样式表类名,…
近期出现一款魔性的消除类HTML5游戏<神奇的六边形>,今天我们一起来看看如何通过开源免费的青瓷引擎(www.zuoyouxi.com)来实现这款游戏. (点击图片可进入游戏体验) 因内容太多,为方便大家阅读,所以分成四部分来讲解. 本文为第一部分,主要包括: 1. 功能分析 2. 创建工程与场景 3. 玩家分数管理 4. 棋盘设计与实现 5. 屏幕布局 若要一次性查看所有文档,也可点击这里. 一. 功能分析 首先分析游戏的功能点.算法和数据,然后依此制订代码组织结构.如下图: 主要功能点 棋…
近期出现一款魔性的消除类HTML5游戏<神奇的六边形>,今天我们一起来看看如何通过开源免费的青瓷引擎(www.zuoyouxi.com)来实现这款游戏. (点击图片可进入游戏体验) 因内容太多,为方便大家阅读,所以分成四部分来讲解. 本文为第四部分,主要包括: 16.分数往上飘动画 17.形状飞入动画 18.其他动画表现添加 19.游戏结束界面 20. 添加LOGO 21. 渲染优化 若要一次性查看所有文档,也可点击这里. 十六. 分数往上飘的动画 在表现加分时,分数会有个缩放的效果,然后往上…
近期出现一款魔性的消除类HTML5游戏<神奇的六边形>,今天我们一起来看看如何通过开源免费的青瓷引擎(www.zuoyouxi.com)来实现这款游戏. (点击图片可进入游戏体验) 因内容太多,为方便大家阅读,所以分成四部分来讲解. 本文为第三部分,主要包括: 11.显示出3个形状 12.形状的拖放处理 13.形状放入棋盘的实现 14.界面管理 15.消除行 若要一次性查看所有文档,也可点击这里. 十一. 显示出3个形状 1. 在Scripts/ui创建文件:Pool.js,绘制3个形状. v…
随着移动社区兴起,势必带动HTML5的革命.未来一两年内,HTML5移动游戏必将呈现大爆发趋势. 以下是整理的HTML5游戏研发.市场趋势以及渠道布局和技术解决方案的内容.希望大家能从本文中找到对HTML5游戏研发上问题答案. 推动游戏前行:Egret联合创始人马鉴分享 游戏行业三个核心体系:发行平台.软件工具.制作机构.而HTML5没有发展起来的核心原因就是缺少HTML5成熟工具开发商.这也造成在用HTML5开发游戏时会出现的很多“坑”. 移动游戏技术趋势 1.基于开放的技术,例如HTML5.…