在这里我们将构造一个基于HT for Web的HTML5+JavaScript来实现汉诺塔游戏。汉诺塔的游戏规则及递归算法分析请参考http://en.wikipedia.org/wiki/Tower_of_Hanoi。知道了汉诺塔的规则和算法,现在就开始创建元素。用HT for Web(http:...
分类:
Web程序 时间:
2015-01-12 19:01:46
阅读次数:
305
大家在遇到涉及到系统设计的时候,可以先进行分析一下,这个系统涉及到哪几个关键的模块,模块之间是如何关联的,然后通过UML画出这些模块之间的关系,最后再开始编程。不要一看就开始编程,那样后期会非常麻烦的,现在就射击类游戏,通过UML建模举例:首先分析一下,3D射击类..
分类:
其他好文 时间:
2014-12-26 14:56:53
阅读次数:
1828
人工智能(AI)中往往都会有这么一个问题,那就是我要做什么?我该怎么做?我需要什么?所以这里所谓的智能就是赋予AI对象的判断力,以及它根据判断得到的相应反应。就好比,你去商店买东西,钱够别人才卖给你,不够不可能卖你,这里就会触发了两种结果,如果你要强买的话,那么店员就可能产生相应的措施了。其实这里的...
分类:
其他好文 时间:
2014-12-17 00:00:57
阅读次数:
436
原文: 一步一步写算法(之寻路) 【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 寻路是游戏设计中需要使用到一种功能,那么我们怎么样以一个点作为起始点,快速地寻找到目标点呢?其实寻路的方法不难。一种简单有效的方法就是回溯法。如果我们从一个点出发...
分类:
编程语言 时间:
2014-12-11 10:16:01
阅读次数:
242
设计移动游戏是一个非常有意思的想法,理论上,开发智能手机或平板电脑游戏与其他平台游戏设计没有根本的不同。移动游戏在传统系统属性上与其他类型以及平台极其相似,无论你想创造一个开心农场,使命召唤还是国际象棋。 但实践中,想要创建一个成功的移动游戏完全是另一回事。有很多其他的顾虑,从市场饱和、难以...
分类:
移动开发 时间:
2014-12-08 10:40:13
阅读次数:
209
原文地址:http://chengduyi.com/blog/?post=27 在游戏设计中,通常会将一些实现了具体功能的模块进行封装,达到重用的目的。这些功能模块包括:1、网络通信模块(实现连接,断开,消息发送、接收,错误等处理);2、资源加载管理模块(实现资源加载,缓存,进度通知,分类型加载.....
分类:
Web程序 时间:
2014-11-29 14:28:59
阅读次数:
218
我发布了经过批处理优化的v0.3版,点击下载:https://github.com/hammerc/hammerc-study-Stage3D/archive/v0.3.zip先看看我们批处理优化后程序的效果吧!首先,为了能明显的看出差距,我把未优化v0.2版本的MovieClipTest.swf的...
分类:
其他好文 时间:
2014-11-26 20:53:40
阅读次数:
209
MMORPG大型游戏设计与开发(概述)updated1、定义 MMORPG,是英文Massive(或Massively)Multiplayer Online Role-PlayingGame的缩写,即大型多人在线角色扮演游戏。2、技术与知识 在这系列的文章中,所提及的技术与知识为游戏设计中的基本.....
分类:
其他好文 时间:
2014-11-26 16:13:10
阅读次数:
179
AI中的事件与场景中的事件大致相同,都是由特定的条件触发的。只不过AI的事件与其他事件不同的是,对于AI的事件往往是根据不同的AI类型,和动态的触发条件下才产生的。其实不管AI多么智能,它对应的触发条件在游戏中其实并不是很多,不过触发的条件按照各种组合就形成表现类型不同的AI而已。游戏截图事件 1、...
分类:
其他好文 时间:
2014-11-25 18:16:39
阅读次数:
297
上一篇我们说了基础接口的组成,想必大家对AI中的基础方法有了一定的了解,而基础接口只能一个通用的,要实现不同的类别还需子类中实现,这就形成了玩家、主动、被动、木桩这些类型。不同类型的AI需要有一个统一的接口来调用与控制,这就是我们今天要进一步了解的AI控制器,试想一下一部机器如果没有控制器会怎样,一...
分类:
其他好文 时间:
2014-11-17 21:10:34
阅读次数:
312