级别: 中级 Jesse Dailey (jesse.dailey@gmail.com), 开发人员, 自由撰稿人
2007 年 9 月 27 日 虚拟世界 Second Life 的特别之处在于它里面大部分内容是由用户创造的(且拥有的)。您不仅可以创造华丽的 3-D 物体(并且按照真实货币的同等价值将它们销售!),而且还可以创建简单和复杂的脚本来控制它们的行为和外观。本教程将介绍 Second Life 脚本背后的基本内容(但不是那么“基础”的),并且向您展示,如何利用 Rational Application Developer 在您构建用户可以执行的小游戏时简化开发。
在本教程中
随着 Meridian 59 的发布,从 1996 年起,大规模多人在线游戏(Massively Multiplayer Online game,MMO)开始发展起来,直到现在,每个产品要么是定位于宇宙,要么是幻想的陆地上,所有的都属于标准的角色扮演经营的范围内。但是,2003 年,Second Life 的发布改变了这种情况。该游戏提出了罕见但大胆的假设:令用户在从未涉足的领域中面临了创造性的挑战,该游戏让用户构建或创造该游戏可能表现的任何东西。 Second Life 为游戏界面本身提供了一组游戏编辑工具,并且以 Linden Script Language(LSL)的形式提供丰富的、事件驱动的脚本。为了辅助开发,您可以利用 Rational Application Developer,一种基于 Eclipse 的 IDE。为了示范 Second Life 中的一些特性,以及 Rational 如何提供帮助,您可以开发一个简单的游戏,一种 Sumo、Go,和 Marble 的混合。该游戏将装配在一个物品,图腾中,玩家的化身可以放在储备中携带,或者进行使用。他们可以使用该游戏图腾启动新的游戏。 本教程面向那些希望使用他们喜爱的开发工具集在 Second Life 网格上创建新内容的 Rational® Application Developer 用户。您将安装 Rational Application Developer,使用 Linden Script Language(LSL),然后开发一个 Second Life 世界中的小游戏。 内容包括: - 安装 Rational Application Developer,使用 Linden Script Language(LSL)
- Second Life 中的脚本
- 了解动画和角色方面的知识
- 开发一个 Second Life 世界中的小游戏
预备知识
要求基本了解某种语言的程序设计知识。了解事件和向量代数一定有帮助,但不是必要的。
系统需求
要完成本教程中的步骤,您需要以下工具:
学习时间
1 小时
格式 html
IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。 |