js-elf创世纪

-- ZoomQuiet [2005-01-11 06:43:49]

Contents

  1. 创世

1. 创世

  • js-elf是在2004年10月bobby推出js游戏白之绊之后才出现的想法。作者在开发了js星际、jsvb及js象棋等游戏之后,意识到js能做更多的事情,坚定了专精js的信心。同时也遇到了很大的阻力,作者并非不食人间烟火的神仙,js游戏的开发,从一开始就只是个人兴趣,只能利用业余时间,单枪匹马,独自奋斗。每做一个游戏,都得重新建模,理顺思路,处理大量图片,编制海量代码,实非常人所能忍受。 正在作者傍徨失落之时,bobby的白之绊在51js上发布,bobby也来电联系,探论开发方向。作者深受鼓舞,决定重整旗鼓,再次开发js 游戏。白之绊的片头动画让作者吃了一惊,只使用一些程序技巧,就能让图片动画做得如此逼真,所以也想仿制一个,当时就打算创造一种新脚本来开发,初衷只用于开发动画,必竟片头动画是游戏开发的第一步嘛。 作者放弃了使用vml来作为动画主体的想法(主要是因为vml的画面效果太粗糙),只局限于使用图片动画,动画引挚主要是仿flash,只用简单的脚本,就可以实现图片的画面和位置渐变。脚本的载体,作者弃用大热门xml,而使用了纯文本,风格仿照css样式表,通用性好,复杂度也降低了许多。 经过一段时间的思考,作者发现,就象flash能够实现程序控制一样,新脚本同样也可以实现,而且最终只用新脚本就可能实现全部游戏开发。于是,新脚本开始了第一次功能扩张,她将用于实现整个游戏项目的开发,基于此目的,作者先用她开发了js象棋的登录页,后来又终于实现了白之绊片头动画。 作者在给新脚本取名上,颇费一番心思。怎么样才能表现新脚本的灵巧和强大呢?作者是个魔戒迷,自然而然想到了帅哥精灵射手,“js-elf”这个词有如闪电般划过,立刻成为了新脚本的固有名称。在此,向魔戒作者托尔金致敬! 在js-elf诞生之时,作者还需要应付日常的web应用程序开发,常常感到绌于应对。终有一天,灵光闪过,作者才发现,新脚本完全可以用于应用程序开发。呵呵,满脑子的js游戏,现在终于想到和日常工作联系起来了,js-elf开始了第二次扩张。 作者先是用js-elf来尝试开发网站后台管理,在引挚逐渐成熟的过程,放弃了不停地做实例的想法,感觉用一个官方网站来有机结合各实例,并给使用者一个开发交流的平台,效果较好。最有吸引力的是,官网也完全由js-elf来开发,让访问者最直接地接触到js-elf语言。 经过艰苦奋斗,纪元2005年1月10日,js精灵语正式诞生了......