先成为程序员,再做AS程序员.doc
文本预览下载声明
先成为程序员,再做AS程序员
Gary Rosenzweig,世界级Flash游戏开发专家,从事网页游戏开发15年来,先后开发了超过250款游戏。他还是一位多产的畅销技术图书作家,先后出版了Shockwave、Flash、Macintosh方面的专著达13部,其中ActionScript 3.0 Game Programming University是学习ActionScript游戏编程的必读之 作。
Gary Rosenzweig的网站:Gary Rosenzweig
ActionScript 3.0 Game Programming University?《ActionScript 3.0游戏编程(第2版)》一书即将面世,图灵社区就有关AS游戏开发及行业相关趋势,向本书作者Gary Rosenzweig进行了邮件访谈,具体内容如下:
图灵社区:就Flash/ActionScript游戏开发方面,您能谈谈您的历程和取得的成果吗?
Gary:我从1999年起就在开发Flash游戏了,那时候ActionScript甚至还未真正形成。我一直在关注新的游戏开发平台。此前,我一直用Director/Shockwave来开发页游,而Flash则为页游提供了一种新平台。 起初我只是用Flash来开发小游戏,而较复杂的游戏则还是用Shockwave。但ActionScript 3.0的问世使得Flash游戏复杂化成为可能。由于Flash Player成为更为常见的浏览器插件,所以很快我就换用Flash来开发所有游戏了。 随着不断发展,AS3.0与Flash变得更适合开发游戏了。最值得一提的是,我们现在能用Flash来创建iOS与Android程序了。这使我过去开发的一些Flash游戏重新焕发了生机,因此使我得以开发新的游戏。
图灵社区:我们注意到,本书几乎每章都包含两大方面的内容:AS特性以及完整的实例,而对于动画制作及编程的基础知识所言甚少。那么本书更适合什么样的读者?
Gary:读者要有Flash及编程的基础,但并不一定要求以前编写过Flash程序。我并不想浪费篇幅来讲解Flash Professional创作环境,比如舞台、时间轴、绘画工具等内容,因为Adobe和其他地方都已经提供了很多相关学习资料。本书重点讲解的是ActionScript及游戏开发的内容。另外,我也不想过多地解释非常基础的电脑编程知识,像变量、条件语句以及循环等内容还需要讲吗?有很多方法可以学会它们。
图灵社区:据亚马逊读者评论,读者不仅需要对书中的例子加以重新实现或自由定制,而且还要学会如何构思并创建一个完整的游戏。那么你认为怎样才能掌握游戏开发的构思与方法
Gary:有些游戏很简单,比如说那种单击式的解密游戏,也可能会很复杂,比如像角色扮演游戏。从时间上来看,一个人几个小时就可能完成一款游戏,而那些大型游戏则需要一大群程序员和美工干上好几年才行。本书力图讲授任何规模的游戏开发都通用的一些技术。要想完整地开发一款大型游戏,开发者还必须去学许多其他的知识。
图灵社区:本书还介绍了很多关于游戏体验方面的内容,比如说一些UI设计及其成因。对初学者来说,这似乎是非常宝贵的。您还能给我们介绍一些其他的资源吗?除了您的书之外。
Gary:我不觉得必须要有更多资源。体验可能是下一步。将书中所学应用到自己的游戏中,勤加练习方能日益精熟。遇到困难时要多上网看看与问题相关的其他范例或讨论内容,不断地尝试才能进一步地找到解决方法,如此才能掌握更多技术。当你水平日益提高并成为一名老手后,一定要记住不要过于急躁。一款新游戏应该只有一两处新问题需要解决,而大多数的内容你应该知道如何处理。许多开发者都容易犯这样的错误,制作一款游戏需要同时学很多东西,他们太急躁了,那容易使人产生挫败感。
图灵社区:中国有许多Flash与ActionScript新手都非常担心前途问题,因为他们认为Flash程序更多用于构建前端内容,而AS似乎并不是适合开发多人游戏。对此您有什么看法?您能给我们介绍一下美国的Flash游戏发展的最新状况吗?对于中国的开发者们,您有什么建议?
Gary:要想搞软件开发,你就不能只关注一门编程语言。ActionScript时下很流行,Objective-C也挺受欢迎。但在未来十年中人们可能还会用其他的语言。因此关键是要广泛涉猎、与时俱进。ActionScript 3是一门非常优秀的面向对象语言,将来也可以用到从中所学的技能。除了AS3,我还会PHP、Javascript和Objective-C,而且自认为什么语言都能很轻松地学会,因此我根本不担心将来5到10年AS3是否会过时的问题。Flash最适用于页游,这种情况将来也不会发生太大变化。但我建议大家还是先成为程序员后再去做Ac
显示全部