您的位置:首页 > 移动开发 > Cocos引擎

游戏框架及入门(Cocos2d,unity3d)等

2017-05-28 20:44 127 查看
> 游戏框架
  游戏的策略(规则 交互等),游戏的算法,游戏的实时通信,游戏的界面绘制,游戏的运营等

[Android游戏开发]游戏框架的搭建- http://www.cnblogs.com/zhangkeyu/p/6647546.html
通常情况下,游戏开发的基本框架中,一般包括以下模块:

  窗口管理(Window management):该模块负责在Android平台上创建、运行、暂停、恢复游戏界面等功能。

  输入模块(Input):该模块和视窗管理模块是密切相关的,用来监测追踪用户的输入(比如触摸事件、按键事件、加速计事件等)。

  文件输入输出(File I/O):此模块用来读取assets文件下图片、音频等资源。

  图像模块(Graphics):在实际游戏开发中,这个模块或许是最复杂的部分。它负责加载图片并把它们绘制到屏幕上。

  音频模块(Audio):这个模块负责在不同的游戏界面加载音各类频。

  网络(networking):如果游戏提供多人游戏联网功能,此模块就是必须的。

  游戏框架(Game framework):该模块把以上各种模块整合起来,提供一个易用的框架,来轻松地实现我们的游戏。
良好的资源回收机制是游戏开发中的重要组成部分。

  解读AndEngine源码后我们可以发现,AndEngine除了采取低耦合、高内聚的框架策略细分引擎模块,使用OpenGLES进行游戏渲染之外;该引擎还以双线程方式分别驱动绘图与事务更新,事实上,它将游戏画面和游戏业务分为两组逻辑,并行跑在同级的互斥线程当中。
  AndEngine默认情况下要求用户启动PowerManager进行电源管理,故此需要<uses-permission android:name="android.permission.WAKE_LOCK"/>权限支持,否则初始化时Log会提示缺少相关配置,并建议你在AndroidManifest.xml中添加权限。PS:无此权限不影响运行,只会在Log有警告信息,并且耗电较快。

> Cocos2d,unity3d入门等

Cocos2d,unity3d游戏博客- http://blog.csdn.net/u010019717?viewmode=contents
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: