公司最近有这方面的需求,指望咱们能搞出点有趣的小游戏来帮助公司进行推广,公司没有专门作游戏开发的员工,很不幸这件事情掉到了前端头上。javascript
我记得我之前在学习的时候曾经见过一些厉害的前端工程师编写过一些网页游戏,好比坦克大战,马里奥,这些曾经经典的游戏被他们用js从新编写,能够在网页上直接运行,其中大部分作的和原版游戏几乎没有区别,我一直很羡慕这些厉害的工程师。也曾经看过他们别写代码,但是受制于自身能力有限,没法理解/(ㄒoㄒ)/~~。css
那个时候应该是11年12年的样子,html5在当时好像不是特别流行,教个人老师那时说html5技术有不少浏览器不支持,因此大家看看就能够了,没必要太放在心上!!由于本人当时主要学习PHP,因此也没有在那一块下功夫。谁知道不过年把时间,忽然发现好像处处都有html5的影子,不少公司都在引入这种新的技术。只惋惜我当时依然没有重视,毕竟仍是作后台比较多。html
时间慢慢就过了,知道今年,我连续不断的遇到一些需求,发现使用本来的技术已经很难去完成了,一些复杂的动画,像素级别的动画,一些更便捷的存储方式,忽然有点无所适从。迫于压力,我开始集中精力来学习html5技术,其实有些新朋友可能以为html5就是第五个版本的html语言,无非就是增长了一些新的标签。其实如今咱们所说的html5技术,每每指的是html5+css3+javvascript这样的综合技术。那些新增的标签其实并非很重要。第五个版本的html除了提供了语义化的标签之外,还新增了不少接口和dom事件,css3也增长不少新的特性,好比更方便的选择器,更华丽的变形方式等,javascript就没必要多说,没有它。html5技术也就没有意义了。前端
最近公司要求制做的这些游戏,我第一个想到的仍是使用传统的js方向的技术来完成,虽然有点麻烦,可是对于我我的而已,更加熟练。可是,天不从人愿,很快上司给了新的需求,这些需求很显然的超出了本来的js技术,由于涉及到了不少像素级别的操做,这个让我一下郁闷了,没办法,只好开始学习canvas,有些人说canvas是html5中最让人兴奋的功能。只是我目前很紧张,怎么也兴奋不起来。说一下学习画布的感觉吧,由于以前对这个东西只了解皮毛,因此几乎就是从头开始学习,认真的说,画布功能确实挺强大的,学习他的方法也不困难,就是方法比较多,短期不容易记住,我只好反复练习。后来终于要作一些小游戏了,这时发现学的东西仍是太浅,游戏的逻辑自己就相对复杂,而后又要使用不熟悉的技术。常常一个点想不通,就一直卡在那/(ㄒoㄒ)/~~。目前工做就是处于暂停状态。html5
发这篇文章,第一聊聊天,说一下我目前的工做状况,第二是但愿看到的朋友可以支支招,对于html5方向的游戏开发提点建议,多谢你们啦!!!多谢你们啦!!!多谢你们啦!!!(重要的事情说三遍,哈)java