基于Android平台的泡泡龙游戏开发文献综述

 2023-02-24 22:38:01

引言

当今社会的生活节奏很快,休闲时间零散,人们能坐在家中玩电脑游戏或者主机游戏的机会并不多。于是,移动平台的游戏越来越受欢迎。只需要一部随身携带的智能手机,人们就能随时随地享受游戏的乐趣。Android平台自2008年问世以来,历经十余年的发展,已成为用户基数第一的智能手机平台。自然,Android游戏也积累了相当庞大的用户群体。因此,降低Android游戏开发的成本和门槛,缩短开发周期,才能满足玩家的日益增长的对高质量Android游戏的需求。于是,需要支持移动平台的游戏引擎来解决这个问题,Cocos2d引擎是其中表现较为优秀的一员。

本文介绍了一款基于Android平台的泡泡龙游戏的研发过程。利用Cocos2d-android游戏引擎提供的场景、图层、和精灵,能快捷地实现游戏的开发。泡泡龙游戏的重点在于如何合理运用Cocos2d-android引擎提供的类和方法来创建对象,以及对游戏中的事件,如泡泡的碰撞检测,设计合理的算法来实现。

关键概念

(1) Android应用组成

Android应用有四大组件,分别是活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)和内容提供器(Content Provider)。其中活动是所有Android应用程序的门面,凡是在应用中看得到的东西,都是放在活动中的。服务是一直在后台默默运行的,即使用户退出了应用。广播接收器使应用能够接收和发送广播消息。内容提供器用来实现应用程序之间的数据共享。

(2) 游戏引擎

提到游戏引擎(Game Engine)这个概念,不了解的人可能会顾名思义联想到汽车引擎。汽车引擎是发动机的核心,没有引擎就造不出能发动的汽车。所以放到游戏开发上,是不是没有游戏引擎就开发不出能运行的游戏呢?答案是否定的。其实早在电子游戏萌生的初期,是不存在游戏引擎这个概念的。只是那时开发者们每开发一款新游戏,几乎就要从头开始编写代码。渐渐地,有经验开发者们发现,有些基础代码是重复的,可复用的,尤其是题材相近的游戏。把这些基础代码整合起来能节省时间和成本。但是,这种程度还不够。直到一位叫做约翰卡马克(John D. Carmack II)的游戏开发者,提前把以后可能会用到的基础代码先编写好,整合为一个框架,并提供方便修改的接口。这样一来,只需在框架里添加自己想要的内容,就能方便地开发出自己的游戏。在游戏开发初期,就能决定好游戏的规格,开发出来的游戏各功能模块之间的衔接也更高效。这便是最早的游戏引擎。

关键技术

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版