FLASH游戏开发中如何提升效率

作者: 2008-10-31,10:47 上午 周五

  个人在游戏开发中效率不错,所以给大家分享下这方面心得,个人认为算法逻辑与语言编写敏捷性很重要.做过些FLASH游戏,就游戏制作的效率方面分享下我的心得.

  游戏中常见问题分类:

  • 时间:包括时间统计,暂停,重置,触发事件,格式转换
  • 分数:游戏中的分数的一些控制,例如满分结束等
  • 生命:生命的延长,缩短
  • 数据处理:数组,变量,XML等
  • 游戏本身特征:碰撞触发事件,随机产生物品等.
  • 结束

  上面的内容,在不同的游戏中一般复用代码就是时间,分数,生命的控制以及部分数据处理,可能相似游戏的结束部分还一样.而一些游戏本身特征可能与每个游戏的规则息息相关,所以代码不好复用.而且精简过的复用代码有着BUG更少,运行更快的特点.

  • 保持良好的命名规则:也就是变量名,函数名的规律问题.我一般用g_sys_fen表示数,g=game,sys=system,fen=分数.简化后就是g_sys_fen.
    而数据处理函数,时间这些就直接使用名词:getTime.
    游戏本身相关gFLiftDel,g=game,F=Function.
  • 封装一些分数,生命与时间控制的函数.这样新的游戏,拷贝进去就好了.
  • 封装可复用的数据处理代码:打乱数组,数据类型转换等
  • 在游戏控制中使用面向对象与过程的思维模式相结合.

暂无相关文章

分类 : FLASH (阅览:) Tags :

评论
2009年3月31日

需要。我顶!!!

Posted by wuyifei2009
留下评论


|:victory:| |:tongue:| |:titter:| |:time:| |:sweat:| |:smile:| |:shy:| |:shocked:| |:sad:| |:mad:| |:lol:| |:kiss:| |:hug:| |:huffy:| |:handshake:| |:cry:| |:call:| |:biggrin:|