本文将依照入门、成长、转行3个关键词来说述作者这些年使用Flash进行项目开发的全部历史进程。
1、入门――开始走上Flash的道路。
和Flash的机缘要从大学时期说起。2005年下半年,学校开设了网页3剑客,就是DreamWeaver、Fireworks、Flash3个软件。在那个课程之前,各种课程都是偏理论的课程,比如C、http://www.wfuyu.com/db/原理、线性代数,这些课程学着都比较枯燥,而这个网页3剑客课程这是实践性非常强,可以做网站、动画之类的。我对这些自然也有很大的兴趣,那时候自己刚刚买了电脑,课间之余,有时会用电脑玩玩Flash做做动画。至今,自己电脑上还保存着当年做的动画和网站。
那时,自己在课余看Flash,做Flash动画的时候,有1个同宿舍同学半调侃半打击性的对我说,看甚么Flash,Flash没前程,还不如学Java、C++如此云云。在当时,Flash的版本是MX
2004,脚本语言是2.0,还属于Macromedia公司,后被Adobe收购,固然,那是后话了。Flash在当时的http://www.wfuyu.com/Internet/主要是做广告动画和1些MTV,是美术人员的天下,还没有诞生所谓AShttp://www.wfuyu.com这样1个职位,完全没有大范围发展的趋势。自己那时候只是觉得好玩,对Flash和http://www.wfuyu.com/Internet/也没有深入的研究。要知道,在05年,对我们内地的学生来讲,上网还是1种不平常的休闲活动,并没有机会每天上网。
由于学习课程紧张,这门课程结束以后自己似乎也没有怎样花时间去学习Flash了,1直到2007年年中毕业。毕业后的第1份工作是网站开发,开始的时候历来没想过会和Flash沾边。工作半年后1个偶然的机会,网站里面要做1个益智游戏,而自己是团队里面唯一的几个人中唯逐一个略微接触过Flash的人,因此,这个任务自然的落到了我的头上。自己从网上找了些源码,买了本书,算是自学开发,语言是AS2.0。开发了几款非常简单的单机小游戏,类似翻牌那种。游戏做完以后也就没再做了。那个时候,主要工作照旧是网站开发,并未继续接触Flash。
2008年,网页游戏开始进行大范围发展,市场上对Flash人材的需求变得剧烈,像我这类之前只简单做过Flash小游戏的人都被视为人材被1家香港公司在广州的办事处招入公司负责Flash开发,参与1个大型Flash社区游戏开发,并要求使用AS3.0。Adobe并购后在2006年发布的第1款Flash产品,命名Flash
CS3,脚本语言升级成3.0。正是这款产品和开发语言,带来了富媒体的概念,造就了以后7、8年1直到今天页游的光辉,如果不是由于移动http://www.wfuyu.com/Internet/的快速突起,我相信页游会继续光辉下去。回到AS脚本语言,从2.0转到3.0,这两种语言在语法和架构设计上完全不同,那时候自己也不懂,依葫芦画瓢,照着他人的例子写代码,从毛病百出到功能基本能实现,写了近两个月,自己对AS3和Flash都有了熟练的操作,算是入门了。
2、成长――靠Flash吃饭。
2008年中,在自己对AS3刚刚入门、基本能用来开发项目的的时候,1个机会看了关于Flex的介绍,Flex是1个标签式结构语言开发框架和开发工具,觉得挺好玩,因而自学了,然后使用Flex+AS3做项目,开发Flash策略游戏。在这个进程中,也逐渐提高了AS的基础能力和代码能力,虽然此时还没有能力做产品的核心框架,但功能模块开发已可以独立完成了。自己成为标准意义上的Flash开发工程师、AShttp://www.wfuyu.com,靠Flash吃饭了。
接下来经历过换工作,不断的的学习和做项目,随着项目越做越多,遇到的问题愈来愈多,自己的AS能力也已到达1个高度,可以很轻松的搭建Flash游戏框架和解决1些很坑的问题,1些经常使用类库、开发框架都基本熟习,Flash全部的开发流和页游整体开发解决方案都熟习,也常常使用Flash来开发1些工具辅助提高工作效力。
随着能力的提升,自己同样成为了Flash前真个负责人,主要负责项目框架搭建和1些复杂问题的解决,固然,在小公司,1人当多人用,啥技术都要懂1些,同行业的人大家都清楚。
大概算了1下,从2009年6月倒2013年9月大概4年时间,自己大大小小负责和全程参与了4个大型
Flash游戏项目,小项目不下7、8个。其中包括使用Air开发了两款手机游戏,并已在Android和IOS平台上线运营。
3、转行――放弃Flash。
Flash成为首选的富媒体解决方案主要缘由是依托了高市场占有率的Flash Player所提供的强大表现力,加上Adobe提供了完全的工作流,这使得Flash随着页游的爆发而快速突起,换个角度也能够说是Flash的成长加速了页游的发展。在这个进程中,Flash面临几大挑战:
1是性能,Flash Player本质照旧是虚拟机,虽然官方1直通过各种努力改良,但和1些传统语言相比,还是差距比较大。性能问题在手机上特别明显。
2是功能,由于Flash的发展历史还不算长,到今天也不过18年,AS3的发展也不过8年时间,语言所能提供的功能还不够完善,这1定程度上限制了Flash技术的利用场景。
3是体积,这个问题在移动端更显得突出,安装包比原生开发多出7-8M。
以上这3点制约了Flash在移动真个发展。
未完待续,请稍后……