如何进行Flash游戏开发

操作方法

  • 01

    越来越多的游戏开发者运用Flash将自己的作品通过互联网传播,Flash游戏已经从早期单一的小游戏,逐步扩展到社交游戏、大型网页游戏领域。游戏开发者在不断的挑战Flash本身的极限,游戏优化是开发过程中永不休止的话题。 一、游戏整个分数据层,视图层,服务层三层结构 1、数据存储策略 1)数据全部放到服务端,每次窗体初始化后通知服务器获取数据,每次视图需要刷新都通知服务器获取数据。优点:处理逻辑简单,客户端功能单一,只负责显示,开发难度相对小。缺点:对服务器压力巨大,当想实现客户端逻辑的时候比较困难,用户体验差 2)数据缓存在客户端,数据变更的时候刷新缓存数据,这样更新视图层的时候。优点:减小服务器压力,可以轻松实现常规客户端逻辑,用户体验好。缺点:增加客户端处理逻辑,客户端游戏开发难度加大,维护缓存数据麻烦 2、视图层创建策略 1)需要的时候重新创建,关闭的时候完全卸载(清除引用)。优点:节省内存。缺点:浪费cpu,因为你每次需要这个组件的时候都要重新创建 2)一次性全部创建,关闭的时候只从显示列表移除(并不清除引用)。优点:节省cpu。缺点:浪费内存。 3、视图刷新策略 1)视图层每次通信保留回调函数,服务器操作成功,回调刷新视图。优点:目前还没发现什么优点。缺点:使各层之间耦合度大大增高,项目层次混乱。 2)视图层侦听数据变更事件,事件中包含视图层需要的数据,视图层捕获事件,提取数据更新视图 这种方式需要采用第二种视图创建策略。优点:类似观察者模式,耦合度相对较低。缺点:侦听器的选择是一个问题,侦听器管理是个问题,项目结构混乱。 3)视图层侦听数据变更事件,数据存储到统一的共享区中,侦听到事件后,根据事件类型到共享缓存区提取自己 需要的数据,刷新视图。优点:不用过多管理事件中携带的数据,同一管理共享缓存区数据。缺点:因为提取共享数据,全局变量的增多导致耦合度增大,侦听器的选择是一个问题,侦听器管理是个问题 4)视图层不采取任何操作,公开视图刷新接口,依赖外界注入数据,这种方式必须采用第二种视图创建策略。优点:耦合度底,项目结构清晰,不必要管理繁琐的侦听器。缺点:如果数据比较多,那么需要的公开接口就比较多,开发比较繁琐。 二、对于真个项目推荐的相对好的解决方案 1、数据存储策略会采用第二种,因为服务器可以承受的处理压力是有限的,在现有处理器内存资源情况下容纳更多的用户是一款 Flash产品必须做到的,并且游戏的处理逻辑不可能全部放到服务端的,所以就需要客户端参与逻辑处理,而逻辑处理离不开缓存 数据。 2、视图创建策略采用第二种,因为相对于资源管理来讲,Flash产品对于cpu的要求要比内存高些,因为FLash重绘一直在好用cpu 内存好用在宏观上讲是固定的,而cpu的处理量每时每刻会跟随者渲染的不同而不同,还有一个原因就是,统一创建出来所有视图组件可以在游戏的整个运行过程中对每一个视图层进行细微粒度的控制,真个项目的所有元素任你操控。 3、视图刷新策略采用第四种,这种方式使项目耦合度降低,对游戏元素控制更加主动,对于类似游戏这样的项目就是要达到可以 手动操控游戏里的每一个可控元素,并且项目结构清晰。 一次性创建所有的视图元素,数据缓存在客户端,视图刷新依赖外界注入,当然了这个只是最基本的处理方式,这其中少不了大量管理 器的参与与调节,我的处理网页游戏开发策略是需要一个跟Flash系统相关的 系统管理器 一个跟游戏相关的游戏主管理器,还有跟具体的游戏逻辑直接 相关的场景管理器,地图管理器,用户管理器,命令管理器,战斗管理器等等。

(0)

相关推荐

  • 手机游戏开发十大品牌排行榜

    排行榜123网依托全网大数据,根据品牌评价以及销量评选出了2019年手机游戏开发十大品牌排行榜,前十名分别是上海书城.新华文轩.凤凰新华书店.映山红 .如果您正在查找手机游戏开发什么牌子好?那么本手机 ...

  • flash游戏修改大师

    flash游戏修改使用方法 操作方法 01 快捷键设置: Ctrl+E 打开编辑面板 Ctrl+J 打开强制跳帧面板 Ctrl+L 打开层级设定面板 Ctrl+D 关闭所有面板 Ctrl+F 开启全屏 ...

  • 新flash游戏播放器怎么用

    要使用上面的软件玩flash游戏,那么怎么用才可以玩的呢?如何才可以使用它玩游戏的呢? 操作方法 01 打开这个播放器,然后点击齿轮. 02 选播放质量,越高,需要配置越高,方向这里选择自动. 03 ...

  • 安卓手机5.0以上怎么玩电脑网页上的flash游戏

    在我们的日常工作生活以及娱乐中常常需要用到手机,那么安卓手机5.0以上怎么玩电脑网页上的flash游戏呢? 操作方法 01 打开手机进入浏览器,点击下方的"设置"图标进入设置界面. ...

  • UE4 独立游戏开发教程

    在我们的日常生活中,往往会遇到UE4 独立游戏开发教程的问题,常常会不知道怎么处理,下面就让小编为大家提供一下解决这种问题的方法,希望能够给大家提供一定的帮助. 操作方法 01 首先,要大胆设计,策划 ...

  • 安卓手机5.0以上 玩电脑网页上的flash游戏

    自安卓4.4后,就不再支持flash了,但天无绝人之路,山人自有妙计! 操作方法 01 以上浏览器4选1,亲测4款都可用! flash fox  (闪狐)不稳定,常闪退! flash播放器及浏览器,全 ...

  • 捕鱼游戏开发流程

    无论是丰富还是刚接触棋牌游戏行业的捕鱼游戏开发,摩天游科技提醒您一定了解制定一款捕鱼棋牌游戏,不但要进行策划与设计,也要在产品完成后反复的进行测试,经过测试后,一般会出现许多的问题.测试的关键是找出游 ...

  • 棋牌游戏开发哪家好

    如今的游戏市场上,棋牌游戏是很受大家喜爱的,随着棋牌游戏发展的越来越好,也出现了众多的棋牌游戏开发商,如何让自己运营的棋牌游戏长久发展,收获更多用户的喜爱,是每一位游戏运营人员需要考虑的问题. 大家都 ...

  • 手机游戏开发技术选型

    操作方法 01 手机游戏开发都需要依托一定的技术,而手机游戏开发的技术也是很广泛的,从硬件到软件,都需经过一定的选择,才能使游戏开发达到预期的效果.技术选型意思是根据实际业务管理的需要,对硬件.软件及 ...