极具吸引力的一文《从原料到成品:社会经济中的职业生涯》以及 Mark Brockington的一流 文章《创建声望系统:无冬城之夜中的仇恨、宽恕和自首》 怎样阅读本书 读者可参考下列方式阅读本书: 有选择地阅读,简要浏览本书并且详细阅读感兴趣的内容; 从头至尾地阅读,这可能需要很长时间,因此应该把书签放在伸手可及的地方 在电脑前阅读本书。 有选择地阅读 这是我们推荐的方法。本书中的大多数文章都非常短小,读者可以一次读懂它们。由于 这些文章都是独立的,因而可以打乱阅读的顺序而不必考虑它们之前的文章。 从头至尾地阅读 像本书这样的文集不是由一个作者写成的,如果我们分别阅读每篇文章的话,会发现它 们都是完整的。然而,所有这些文章具有一些共同的主题,并且它们所讨论的重点也相互联 系。我们特别安排本书的各章(以及每章中的文章)使得读者可以按照顺序阅读它们。 在电脑前阅读 很多文章中包含了代码示例,读者可以在键盘上输入并运行它们。本书尽可 能地在配套光盘中提供相关代码,这样,读者就不需要亲手输入它们。在使用配 o0md'套光盘前,读者可阅读本书最后的附录中“关于配套光盘”这一部分以获得一些 重要细节。 本书的最终目的 信息应该是自由的!创意通常都是简单的。而正是对这些创意的实施成就了那些伟大的 游戏。通过和读者们共享这些知识,希望本书能够在MMP和在线游戏开发人员之间建立 种合作的气氛
作者简介 Thor Alexander, Hard Coded Games thor@hardcodedgames.com 在过去十年中, Thor Alexander一直致力于把可信的自主( autonomous) 角色带入游戏产业中去。为了把最先进的AI和机器学习技术带入在线游 戏,他于2001年在德克萨斯奥斯丁创建了 Hard Coded Games。此前,他 曾经在 Electronic arts、 Microsoft和 Xatrix Entertainment担任过AI编程和 游戏设计方面的高级职位;同时,他也是 Asgard Interactive的创始人之 及 Harbinger Technologies Inc的CEO。Thor还开发了 hyperSim自主角色系 统以及 GoGap(游戏观察捕捉, Game Observation Capture,是一种通过观 察真实玩家怎样进行游戏来对A角色进行训练的机器学习过程)。Tho不 仅是本书的编辑及幕后的驱动力,他还曾为《人工智能编程箴言》(A Programming Wisdon)和《游戏编程精粹3》( Charles River media,Inc.) 撰写过文章。 Jason Asbarh, Asbarh com jason@asbarh.com Jason asbarh曾经在 Origin Systems担任过《创世纪在线2》的高级工 程师。他最近在为 Big Sky Interactive提供咨询服务,为《超级海绵大冒险》 ( Sponge Bob squarepants)开发基于 Python的脚本和AI系统,这是一款针 对 Sony Playstation2和 Nintendo gamecube的游戏。在此之前,他曾经为 Compaq开发基于PC的虚拟角色(这是最早的PC虚拟角色之一),也为 建筑师制作过虚拟的大楼介绍,并且还曾经为休斯敦健康与医学博物馆 ( Houston Museum of Health and Medical Science)开发过用于教育的街机游 戏。目前, Jason正在开发基于PC、家用游戏机和街机的开源模拟系统 (open-source simulation system) Jason Beardsley, NCsoft Corporation ley(@ncaustin.com 从1996年起, Jason就一直在为多人在线游戏编写网络和服务端代码
他拥有麻省理工学院和宾汉顿大学的计算机科学学位。目前,他正受雇于 NCsoft进行下 代在线游戏的开发工作。 Mark Brockington, Bioware Corp ark@bioware.com Mark Brockington是 Bio Ware的首席研究专家,已供职五年。他曾经在《无冬城之夜》 中担任AI和网络部分的主程序员。Mak还曾为《伯德之门》系列游戏开发过多人游戏代码 他在1997年获得了阿尔伯塔大学的博士学位。 Mak希望在此感谢 Yahn Bernier、 Mark Darrah、 Scott Greig、 Sophia Smith以及 Preston Watamaniuk对其文章初稿的意见和帮助。 Wl‖ liam do|on,Mais bdalton@maxis.com Bill Dalton曾经是弗吉尼亚大学的天文学教师。Bi在1995年结束了他短暂的学术工作, 加入 Kesmai进行大型多人游戏的开发。在开发了一系列开创性的在线游戏(包括大多数版 本的《空中战士》( Air Warrior)后,他搬到得克萨斯奥斯丁开始在 Origin Systems中担任《创 世纪在线》的主程序员。随后,B在加利福尼亚的 Walnut Creek继续他的职业生涯,在那 里担任《模拟人生在线》的主程序员。 Bl希望在此感谢他美丽的妻子Geny,感谢她长期的耐心和支持。 David Fox. Next Game davidfox@ureach.com David Fox在 Next Game工作,他在那里开发基于Web和无线的多人游戏。他撰写了 多本关于互联网技术的畅销书,还常常在Developers.com、Gamasutra,com和Salon.com发 表作品。过去几年里,Davd还在 Sun Microsystem的 JavaOne开发大会上做过Java游戏方 面的发言。 Tom Gambill, NCsoft Corporation tgambill@ncaustin.com 1995年, Tom Gamb在 Kesmai开始了MMP开发生涯。他参与了开发《空中战士》 (最早的商业化MMP游戏之一)的几个续集。在完成了 Windows版本的《空中战士》、《空 中战士2》和《空中战士3》的开发后,他开始为《创世纪在线2》开发图像引擎。此后, 他为 NCsoft在得克萨斯奥斯丁的分部开发了一个先进的图像引擎。目前他正在为几个原创 MMP游戏的开发工作频繁地在汉城和美国的办公室之间奔波,那些游戏很快就会在亚洲和 美国上市
Mike Goslin, Walt Disney Imagineering VR Studio mikegoslin@disney.com Mike goslin在Ⅴ R Studio工作了七年,几乎从事过各个方面的工作,包括编程、游戏设 计、总体设计、纯研究等。Mike曾经在各种各样的项目中工作过,包括主题公园、基于位置 的娱乐( location- based entertainment)。最近他正忙于开发《卡通城在线》,一个为所有年龄 段的孩子们开发的MMP游戏。 Ben Hanson, Sony Online Entertainment benhanson(@soe.sony.com Ben hanson从1992年起就开始开发MMP游戏了。他参与过大量MMP游戏的开发工作, 包括一些获得商业成功的早期作品,例如《宝石3》( Gem Stone l)和《龙之世界》( Dragon Realms)。他目前正在奥斯丁的索尼线上娱乐全力开发《星球大战:帝国分裂》( Star Wars Galaxies Todd Hayes, NCsoft Corporation thayes@ncaustin.com Todd Hayes拥有6年的游戏三维图形编程经验,他曾参与《创世纪9:升腾》( Ultima Ix, Ascension)等游戏的开发。在进入游戏业之前,他还参与过 deo toaster和 Lightwave3D等 项目的开发。目前他和妻子 Patricia一起生活在得克萨斯奥斯丁,在那里他受雇于 NCsoft Corporation为 Richard Garriott.项目《面纱》( Tabula rasa)工作。 Christian Lange, Origin System clange@origin.ea.com < hristian Lange拥有12年的编程经验,他曾经在各类项目(从政府项目到MMP游戏开 中担任高级程序员和主程序员。他熟悉游戏开发的多个领域,尤其擅长数据库服务器编 。他目前正在开发他的第4个MMP游戏。在这个游戏中,他继续致力于服务端底层架构 以支持数以十万计的玩家。这是一项非常具有挑战性的工作,而那些游戏迷们让这一切付出 都是值得的。他希望在此感谢所有游戏迷,正是他们让他的工作变得如此有趣。 Jay lee, NCsoft Corporation gunnerio@austin.rr.cOm 在进入游戏业之前, Jay lee曾经在EDS工作过十年,为 General Motors、 Exxon和 Sprint 等客户提供IT服务。随后他成为 Sierra的程序员,参与开发了《狩魔猎人》( Gabriel Knight)
2、《安塔拉叛变》( Betrayal at Antara)、《科利尔百科全书》( Colliers Encyclopedia)和《霹雳 小组》(Swar)2等项目。在加入 Origin Systems后,他开始参加大型多人在线游戏的开发工 作。在那里,他是《创世纪在线2》的数据库程序员和脚本主程序员。目前,Jay供职于得克 萨斯奥斯丁的 NCsoft公司,他正在一个在线游戏中担任技术总监和数据库程序员。 Jay非常感谢妻子 Jenni和3个可爱的女孩 Shanney、 Shannon和 Shawna Glyph Lefkowitz, Twisted Matrix Labs gunner10@austin.rr.com Glyph是 Twisted Matrix Labs的项目主管,曾参与《创世纪在线2》的开发工作。作为独 立咨询师( independent consultant), Glyph致力于帮助各种组织使用 Twisted以及其他开源解 决方案进行从部门级到全球级的开发和配置。开发 Twisted项目时,他领导一支由19个开发 人员组成的团队,并且管理整个开发过程中的各个部分:从高层设计、远程对象协议到底层 的事件循环编程。 Paul mcInnes, Micro Forte paulmc(@syd.microforte.com.au Paul McInnes不仅是社会人类学家,还是长期专注于在线社区的玩家。他从1998年起就 进入游戏界。他曾经负责《辐射:钢铁兄弟会》游戏世界的创建工作,也担任过《四驱车竞 技场》( Hot Wheel Bash arena)的制作人和游戏设计。目前,他正在 Micro forte领导 Citizen Zero的游戏设计工作。 他希望可以感谢Brit,为了她长期的耐心和支持。 John M. olsen, Microsoft Corporation niX(omission. com 在1989年从犹他大学毕业前, John M. Olsen已参与过各种图形软件的开发工作,他目 前正在 Microsoft公司开发用于创建Xbox和PC游戏的内部工具。他曾经为《游戏编程精粹》 系列撰写过文章,也曾在游戏开发者大会上发言。他感兴趣的领域包括自主AI、立体图像创 建( stereographic image production)、网络以及对数据的组织和分析。 John特别想感谢和他一起对不计其数的游戏创意和功能进行讨论的 Jay Barnson以及 Bryan Brown Sean ONeil, Contract Developer for Maxis sponeil@hotmail.com Sean o'Neil于1995年在 Georgia Tech获得了计算机学士学位。从那以后,他全职工作 于一家位于乔治亚州亚特兰大的电信软件公司,目前和妻子以及两个孩子居住在公司所在地