论文部分内容阅读
随着个人电脑以及互联网全世界范围内的普及,计算机游戏产业正作为一种新兴的产业迅速发展。有调查显示,到2007年,其市场总额将达到1000亿美元。因此,它被那些行业分析师认为将在未来引领整个世界文化产业;然而在那些所谓玩家的眼中,计算机游戏软件仅仅是多种娱乐产品其中的一类,他们仍然只关心它的可玩性。因而,在众多的开发人员或软件技术人员看来,计算机游戏是一种相对比较复杂的软件,需要对其设计和开发技术进行改进,以提高其开发效率,达到玩家们的要求和分析师们的预测。 根据在游戏开发实践中的总结和对游戏软件的分析,论文首先给出了游戏软件的三大特点,它们是游戏内部核心逻辑的复杂和同样复杂的外部输出通用功能,以及游戏开发中的面向对象的不彻底性。其中前两个特点由玩家对游戏越来越高的要求决定,而第三个特点则是从纯粹的技术角度来说的。根据以上三个特点,论文进一步提出了课题需要解决的问题:在游戏设计与开发过程中,游戏复杂的核心逻辑与同样复杂的外部输出即系统级通用功能并存混杂,影响游戏开发的效率。 在论文接下去的部分,为了解决以上问题,论文分别对游戏引擎技术和AOP技术体系进行了研究和分析,并对它们之间的结合进行了整体实现思路上的探讨。确定了AOP实现的具体技术,也确定了