-
2009-08-25关于as3写的dy(自定义)脚本解释器的心得 - [flash 游戏 3d]
其实脚本解释器用像as3或者java这类语言来构建,是比较容易的,主要是设计一种好的语言结构,由于手工制作的话
最好使用LL(1)的语法,构建一个这样的语言本身比较有意思,以下是dy这个脚本语言的语法,非常简单:
CLASS class IDENT { DecList }
DecList varlist
DecList funclist
varlist var IDENT = EXP ; varlist
f... -
2009-08-21as3实现的脚本解释器,该脚本语言命名为dy吧 - [flash 游戏 3d]
as3做的解释器,功能比较全 http://www.softplat.com/work/intepret.swf
这是一个as3的解释器,目前仅仅支持一个类
main为入口函数.
测试用例有while和递归,以及对as3API的调用测试.请大家多试试,有bug的话,回一下.
等有时间把解释器和游戏引擎结合一下.呵呵
-
2008-12-23奇迹之门开始技术封测(大型在线flashmmo) - [flash 游戏 3d]
游戏介绍 : 奇迹之门0.86版更新版
奇迹之门是一款魔幻题材的多人在线的FLASH MMORPG,游戏采用俯视视角,战斗方式为即时战斗
更新内容:
增加注册以及下线自动存档(不保存任务进度,只保存背包和技能)增加物品品质,分凡品和神品
主动攻击的精英怪,会有一定几率掉落神品装备。
普通怪也有掉落神器的几率,但是很低。
增加仙石的实际作用,升级装备,普通仙石可升级凡品装备,极品仙石可升级神品装备
神品装备有... -
2008-12-13mmo开始技术测试 - [flash 游戏 3d]
奇迹之门是一款多人在线的flashmmo,拥有装备,打怪,升级,任务,技能。目前正在技术测试(12.13上午-12.14晚上,可能适当延长)。虽然是个demo,但是倾注了作者的辛勤劳动和很多朋友的热心支持,在此感谢他们,也希望大家支持。
操作:
快捷键:用i可打开背包
s打开技能栏
回车可进入聊天输入框
用c可以打开角色属性面... -
2008-11-06flash即时mmorpg 0.7版 截图放出(技能,任务,商店) - [flash 游戏 3d]
-
2008-07-25目标驱动的智能体行为(个人翻译,不准确之处还请包涵) - [flash 游戏 3d]
目标驱动的智能体行为(个人翻译,不准确之处还请包涵)
多数人了解有限状态机来制作游戏角色的AI,但是有限状态机的种种弊病,使得其恶名远播。
这次我们用另外一种方法,一种分层的目标集合来定义智能体的行为
通常目标可以是原子的也可能是复合的。原子目标定义一个简单任务,行为,或者动作,
比如查找一个位置或是给枪上膛。然而复合目标由几种子目标组成,这些子目标可能是原子也
可能是复合的,这样就可以定义一个嵌套的层级。复合目标比原子目标要完成更多的任务,... -
2008-07-23游戏中的ai-决策 - [flash 游戏 3d]
游戏中的ai-决策
游戏里面AI的最高境界我想不是最优而是最接近于人类的思考下的决策。
我曾经想过,为什么决策会如此之难。一个人或公司通常在面临重大的选择的时候,还会犹豫不决,何况电脑呢。
下面是一段关于决策的论述
决策的含义:决策其一般含义就是做出决定,是选择对策的决定。
为什么说决策方案的原则选择只能是满意原则而不是最优原则
最优决策的要求条件:1)决策者了解与组织活动有关的全部信息;2)正确辨识全部信息的有用性,了解其价值,并制定毫无... -
2008-07-22关于游戏中的AI-感知(原创,希望转载的话通知一下) - [flash 游戏 3d]
游戏的AI,是游戏引擎中最值得探讨和深入研究的课题,也是引擎中最具有技术含量的部分之一。因为复杂的AI通常需要大量的运算,这些运算可以让一个游戏缓慢到无法忍受的地步。
当你玩第一人称射击,策略游戏或者是rpg游戏,形形色色的怪物和各种NPC的行为,你会发现他们分别拥有一定的AI,甚至有的还真的有相当的智能。
写完触发器编辑器的框架和执行核心以后我一直在寻找一种好的as3游戏引擎,目前为止没有找到合适的。所以暂时决定选择我自己开发的一款类似血腥大地的俯视射击... -
2008-07-12宠物林效果,如果做成相册效果也许也不错 - [flash 游戏 3d]
支持滚轮,和方向键
-
2008-07-01as3触发器编辑器0.8版本完成纪念 - [flash 游戏 3d]
经过长达1个月的时间,从重新整理tree组件的代码,以及触发器的结构的重构,部分执行流程的优化,终于基本完成了触发器编辑器。虽然这个编辑器不能说非常完美,但是幸运的是,这的确是一个可以应用的,没有什么致命bug的比较完善的编辑器。
几次重构,从代码到思路上进行了大胆的尝试,获得超出我本人预计的结果。目前的触发器的执行速度,可以达到10000条指令,100-200毫秒左右。 这对于大多数游戏的逻辑,我相信应该完全能够胜任了。
本触发器编辑器从构思到开... -
2008-06-27flash player的漏洞,赶紧升级player - [flash 游戏 3d]
尽快升级到player9.0.124.0
随便在一个flash动画上点关于 ,然后在打开的页面查看自己的player版本,如果不是player9.0.124.0
尽快升级。否则中招的话,很可能要重装机器
-
2008-06-17超强悍的as3物理引擎,推荐一下 - [flash 游戏 3d]
http://box2dflash.sourceforge.net/
-
2008-05-06关于rpg游戏中的触发器 - [flash 游戏 3d]
相信不少人都玩过那种情节曲折动人的RPG游戏,那些游戏拥有丰富的情节和剧情,使人在玩游戏的过程中感到身临其境。
通常,游戏中的角色移动,寻路,AI,动画播放,声音播放,字幕显示,UI ,特殊效果,这些部分是游戏引擎提供的,但是把所有这些组合到一起,然后做成游戏的,是需要另外一个系统的的支持。
这个系统可以是一个脚本解释器,将所有游戏引擎中能调度的方法封装进解释器 ,然后编写脚本,由解释器执行脚本,驱动情节发展。
如果要从头制作这样一个... -
2008-04-24as3如闪电般快速的rpg的寻路 - [flash 游戏 3d]
做游戏的人都知道寻路是游戏中很重要的一个元素,做动作类rpg的游戏的最关键的基础是要有极其快速的寻路,以快速寻路为基础,则一切其他AI的增加变得有了基石,目前的寻路速度,无论你要倒地图上的哪个点,都可在3毫秒内完成寻路。是一个很好的起点 -
2008-04-20一个用as3模拟as2的MovieClip类 - [flash 游戏 3d]
这个类比较简单,不习惯as3可视化类的同学可以试试
使用方法很简单,所有可视化类都可以继承自该类。
比如文档类继承这个类,可以用
this.attachMovie(可视化类名,实例名);来创建影片剪辑
然后就可以用 this.实例名引用那个剪辑了
this.removeMovie(可视化类名,实例名);来删除影片剪辑
是不是和as2的很一样呢。...







