当前位置:问答库>论文摘要

题目:基于BREW的2D手机游戏引擎的研究与实现

关键词:BREW;J2ME;游戏引擎;Alpha;Blending

  摘要

由于手机的便携性,使得手机游戏随着手机的普及在全世界范围内风靡起来,进而引爆了手机娱乐这个巨大的市场。目前,市场上存在的手机游戏平台有很多,其中最有影响力的是高通公司的BREW和Sun公司的J2ME。两者各有优势和不足。BREW 上的主要开发语言是C和C++,有速度快,节省内存空间等优势,但由于它是高通公司的专利,因此在通用性方面不如J2ME;J2ME是Sun公司针对嵌入式、消费类电子产品推出的开发平台,各开发商可以免费使用,所以在通用性方面比较好。但是由于JAVA的速度相对较慢,要想开发出高质量的Java手机游戏需要投入更多的编程心力。但是,与PC游戏引擎的飞速发展相比,手机游戏引擎的研究与发展仍非常缓慢,目前,商业化的纯粹的基于BREW或J2ME软件平台的手机游戏引擎几乎还没有,各个公司更多依靠独立的技术积累来形成自己的引擎。因此开发一个高效、健壮和易于使用的手机游戏引擎对于庞大的手机用户市场来说是非常迫切的。为了设计并实现一个适合于BREW平台手机游戏开发的引擎系统,本文首先对BREW平台上的核心开发技术以及游戏引擎的各种关键技术进行了深入的研究,然后对本人曾经开发过的几款BREW手机小游戏进行了分析与总结,并在此基础之上提出了引擎系统的最终解决方案:将引擎系统的架构分成引擎框架函数,底层引擎和高层引擎三部分。引擎框架函数是为方便游戏开发者开发游戏而提供的程序框架。底层引擎是游戏开发中所用到的各种核心功能模块的集合,用BREW的扩展接口技术来实现,底层引擎的每一个功能模块都被设计BREW的一个扩展接口。高层引擎则在底层引擎的基础之上利用面向对象的思想对游戏中的对象进行了封装与抽象,游戏开发者可以直接使用或继承高层引擎中提供的描述游戏常用对象的类来生成游戏中的对象,从而提高游戏的开发效率。