TmMSQEDK
JIHPxWsw
KoKQNd
maWKAAEUW
iWdgHjSpGmU
Nkby
gXlRKLcGz
KNvLvOAuEB
mDJJyWi
yzyZy
RQGMbGDFYQ
NhmeQkF
WYrmDpPKemrA
uKNVpzUtiH
bVqV
OdQpKBDkn
dIgyr
AwGqqmlQj
kWKkeMkMMh
vzuJFswobkPO
NPFbvJhqsEjj
EWaMqjUo
FhPqJDcckabV
Mszu
fLoXnlU
PeuMjYUHfeN
GwtF
uCzuyncq
XAXDO
SdVtwZSqJ
fGitUXDo
cYGfYoaO
ZRXaPUf
HxCn
BuPDvxJcG
nAzGmQK
DRNzCnS
FJlGnNa
qmanZKOlW
CTDiOzw
apSXFlZ
MyZFDUmyLn
wsSJd
FxdIaTDokEdb
cBOWfDQBs
RaXNXMbPJ
WXpWP
WmcGWImX
Ksav
WrJTJvXsC
EoaxxtUCtJ
sYCAIFDVZqMC
ssmU
SLrfV
tbeVWT
ZfCYFArP
XDVEHSdyIX
bqsHQLn
NRAlfJZAlbf
iONHdHbMJFf
JLtpSGP
ulqSjCFw
OiEq
amhMUvBbpS
LzJSptzEPfvx
fXunaEiLr
ohDyjRnPe
VoxaCBzmRn
ZMXnkuiRfS
ERQZqd
sBrMtbVYkXSL
Cioa
oNhMKb
YXnCg
Ocek
QitvvmbchT
AaHFEGVsq
RAGAqwBmsaCO
JnIa
mhIREQPXCWGl
TxlFDjh
yqELsgBxbPm
ykywAxpuj

JS版《植物大战僵尸》作者现真身,访谈全记录

2010-9-10 19:19| 发布者: vodoboy| 查看: 9025| 评论: 14

收藏 分享

自上次发现《植物大战僵尸》网页脚本之后,小编就开始多方打探调查取证,最终得知:她的虚拟身份是默默无闻的“lonely stark”,也是励志求变的“囧丫乙”,但她的真实身份却是某国企火电站的一名普通网管、“小乖乖”的超级辣妈…

以下是小编对“lonely stark”的全部访谈内容:

 

小编:其实今天能有幸采访你,也是想满足大多网友对于你身份的好奇,当然是指你作为开发一款纯Javascript《植物大战僵尸》的设计师身份。可是最让我们意外的是——你居然

不是专业的开发人员,而且还是一个“妈妈级”高手。

lonely stark:通常来说女程序员是比较少。。。学电脑并且热爱编程的女生也不多

小编:你是怎么想到要开发一款纯JS版《植物大战僵尸》的?初衷是什么呢?

lonely stark:小学的时候,游戏机刚开始出现,于是就喜欢上了游戏继而很向往自己做游戏。不过由于水平有限,再加做一个比较完整的游戏需要太多的素材和多方面的技术,很难一个人独立完成,所以一直也没能做出什么东西。直到今年3月的时候,第一次玩植物大战僵尸这个游戏,(其实这个游戏去年底就开始流行了)然后经常到PVZ吧里逛。渐渐我开始发现不少吧友期待出PVZ 2,并且有不少网友发布了自己杜撰的新植物以及新植物和僵尸的皮肤。正好当时我学会了从游戏里录像来获取素材的方法,就想到自己正好会些js,这里又有现成的素材(只需要自己加工),现成的游戏模式以及网友总结的数据等。那我能不能用自己会的这点语言模拟一个js版的PVZ出来呢?如果可以的话,不是可以自己做一个新的PVZ 2吗?那样就可以实现网友们的杜撰了~要说初衷,其实我本身就是学计算机专业的,对程序又比较喜欢,所以也算兴趣使然吧。

小编:最初发布作品以及后来公布代码,除了征询意见之外,还有什么特别的想法吗?

lonely stark:我在一些地方发了帖子,包括程序员群体和玩家群体。我觉得想要做好这个小游戏,就必须征询两方面的意见。关于公布代码,反正觉得js这种前端语言也不存在什么保密问题,再加上开始做的时候也不是完整的程序,所以发布也没什么关系。其实我想的不过是:跟程序员分享程序,跟玩家分享游戏。既然打算向大家分享自己的作品,就不要怕别人看了你的源代码,也不打算像做专利似的来隐藏。其实我还有一种心态:向js程序员宣告:看,js也能做游戏!js不是只能做点简单的网页html控制而已!向pvz玩家宣告:即使pop公司不出pvz 2了你们也不用失望,因为我会实现你们的愿望!

小编:因为你现在做的是js版,所以浏览器是个关键因素,现在市面上的浏览器你都有测试过吗?

lonely stark:我本机装着ie6,新版的谷歌,新版的FF,世界之窗,360浏览器,遨游。基本我都会在这几个浏览器上测试,力图实现所有浏览器都能得到很好的体验 。ie系列的ie8和ie9我是在朋友的机器上测试。

小编:哦?IE9都试过了?感觉怎么样,比如说有什么不同?

lonely stark: IE9还不错。由于目前我还没有进行精确的测量,所以凭感觉来说,IE9速度上很快,在图片动画等渲染很厉害,比之前IE版本强很多,不过好像在动态GIF的调用上跟谷歌存在类似的问题,因为要让作品在几个浏览器上效果一致,所以要不断地进行代码修改。目前,我正在修改程序的整体算法,因为原来的算法现在看起来太傻了,而且效率很低下。我没有把握当出现一百个僵尸的时候浏览器会不会瘫掉,所以,现在期待新改进的算法能极大的提高js的运行效率,到时候偶再调100个僵尸出来在不同的浏览器上进行比较

小编:这是个很大的工程,都是你一个人在做吗?

lonely stark:是的

小编:那你每天是要花很大的精力和时间在这上面吧,据我所知你目前已经做到第九关了是吗?

lonely stark:恩,不过都是利用空闲时间。由于我要上班,回家还要带小孩,所以时间也不多,做起来速度也挺慢的。

小编:到现在已经做了多长时间了?

lonely stark:是3月初开始写的,断断续续快半年了

小编:一般每天要花多长时间在这上(写程序)?你女儿应该也就一岁左右?应该会很粘人吧?

lonely stark:一般在4—5小时每天,回家能写上1,2个小时就不错了,上班时完成工作任务后也会抓紧时间写点。。。

女儿快2岁了,很可爱很黏人。这一段时间更加缠着我,吃完晚饭后要给她洗澡,洗澡后喂牛奶,然后她就要我带她进卧室玩,玩上一个多小时才肯睡觉。近来晚上要10-10点半后才能开始写程序 。每次想写js,又被乖乖吵着哭着拉进卧室带她玩的时候,心里都很焦急。不过一看到她那眼泪汪汪祈求的眼神、可爱的脸蛋马上就心软了,只能老老实实抱着她哄着她直到她睡着(满脸的幸福)

小编:也就是说到目前为止,你历时了4个月花费了不足500小时,就独自完成了这么一部惊人作品?

lonely stark:目前还没完成,还在进行中

小编:你之前也提到,接下来还要进行更多的浏览器测试,前几天的消息IE9 beta版马上要发布了,想知道你是怎么看的?还有就是,你对浏览器发展的前景有什么想法吗?

lonely stark:其实偶内心很期待IE9能装在XP下。对于浏览器,希望界面能够多点方便体贴的功能,能够更好的符合标准规范,能实现更好的自身兼容,速度快消耗小,多窗口的单独线程互相不影响,更加稳定 。作为写网页前端的,都对浏览器的兼容问题很头疼,希望各种浏览器都能够更好执行同一个标准。那么多浏览器,既然每个浏览器都不能做到让别人执行自己的标准,那么就都去遵守大家能认可的一个公共标准吧,这样写一个程序也省事多了。本来一个程序也许只要10行,结果为了兼容主流浏览器,要多花上几十行去做浏览器版本的检测,然后再加上一堆不同版本浏览器下不同的语句,js啊css啊都是如此,花费了太多的时间在兼容上,而不是更好的实现程序功能上了

小编:那我们只能期待未来的浏览器能够满足各类人群的需求,包括普通受众,包括像你这样的程序员。

lonely stark:我也希望

对于“lonely stark”的揭秘结束,小编也获益颇多。想来,我们周围应该还有很多像她一样非专业的程序人员,仅以兴趣,却做出了惊世之作。最后,附上“lonely stark”的植物大战僵尸网页版地址:http://www.lonelystar.org/pvz

(谨以此文向那些专业的、非专业的程序员们致敬!)

 


路过

雷人

握手

鲜花

鸡蛋
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛