Android游戏开发学习(一):游戏的基本架构
开始学习游戏编程,原因有两个:一刷简历;二为了实现一个游戏。游戏为超级堆积木2,百度搜索直接有。但未成发现android版本。准备移植!!!
学习过程主要包括,看书,博文总结,案例分析,游戏分析,最后实现了,博文也就写完了。
目前看的书《Android游戏开发技术实战详解》、《Android4游戏入门经典》、《Android游戏编程之从零开始》。
在前面的游戏基础知识学习过程中,可能绝大多数都为别人的知识和理解。博文只为记录和总结。
废话不多说,进入正文吧
基本架构
具体细节
我们是只想知道与游戏编程相关的Android API,但是我们仍然不知道如何实际编写一个游戏。我们知道怎么来设计一个游戏,但怎么将其转换为可运行的的游戏仍然是未知领域。游戏是有哪些部分组成的?先看看一些接口的代码,后面在用android提供的接口进行实现。
任何游戏都需要一些基本框架,用于实现抽象化,并减轻与底层操作系统交互的痛苦。通常这一框架分为几个模块。而所谓的游戏引擎也就是帮我们定好了框架。模块如下:
- 1 应用程序与窗口管理:用于创建一个窗口和处理一些操作,例如关闭窗口、暂停或恢复Android的应用程序。