flash鼠标跟随(flash鼠标跟随动画代码)

简历本文无意教你如何开发游戏,更无意教你如何成为技术总监。而是分享一些我一路走来的经历或者开发的经验。刷编程2004年,我上初中的时候,因为我考上了市面上最好的

简历

flash鼠标跟随(flash鼠标跟随动画代码)插图

本文无意教你如何开发游戏,更无意教你如何成为技术总监。而是分享一些我一路走来的经历或者开发的经验。

刷编程

2004年,我上初中的时候,因为我考上了市面上最好的高中,父母兑现了承诺,给我买了一台电脑。那时候电脑配置挺好的(记得是P4的CPU,1G RAM,80G硬盘,优秀的LCD,还买了打印机和扫描仪)。

因为爱游戏,自从有了电脑,就一直卡在各种游戏里。基本上每天晚上通宵打游戏,睡1-2个小时到凌晨五六点,然后去上学。基本上高一就玩了各种游戏,然后成绩自然一落千丈。

高二的时候,因为表妹从事美术设计,开始接触Photoshop和Coredraw。一边瞎画各种东西,一边想让这些东西也动起来该多好。于是我开始接触Flash。我开始在网上看各种Flash教程。我可以做一些动画,用按钮控制一些程序,我还学习了AS2语。然后我在网上找了各种很酷的AS2代码,添加到自己的Flash中,实现鼠标跟随等特效。其实这个时候我还不能独立写代码。

因为高中各种不规律的工作。从中考数学尖子生到最后高考没考上重点大学,这其实是我预料到的。因为我不是一个相信运气的人。那时候我只想快点从高中毕业,自由自在的做自己喜欢的事情。所以我没有选择复读。

从图像设计到痴迷的编程

编程入门

进入大学后,我参加了几个社团,成为了各个社团网络部的一员。然后接下来就是社团经常需要一些活动海报。于是我高中自学的Photoshop和Coredraw就派上了用场。一个基本就是做一年的各种形象设计工作。而从高中到大一突然的自由也让我继续沉浸在各种游戏中。大一暑假,团委突然找网络部帮忙做网站,正准备毕业准备考研的大四学生没时间。所以,这个任务就落在我一个人身上了。不知道为什么那么多成员选我,我也没想那么多。

暑假前一个月,加上两个月的暑假,我开始疯狂学习HTML,CSS,Javascript,PHP,MySQL整整三个月,然后用三个月完成了团委从学习到开发的任务,做了一个CMS网站。这三个月让我觉得编程好有意思。

沉迷于编程

接下来,大二的时候,我陷入了疯狂的学习和发展。最疯狂的时候,有一天从图书馆借了一本PHP的书,当天看完,晚上自己体会那本书的最后一个例子,第二天再换书,于是很快就看完了图书馆所有的PHP书籍。书中的例子也可以自己写。然后开始接很多外包,很快就赚到了第一台笔记本的钱。

Java图形编程

高二做了很多网站,感觉有点累。进入大三,正好我们有Java课程。看到Java可以开发图形界面(Swing/Awt),于是开始学习Java。我大概花了2-3周的时间看完了学校发的Java书,里面的例子都是我自己打出来的。完成Java的学习没有基本障碍。但是关于图形界面的书太少了,只介绍了一些基本的控件和一些简单的界面。于是我开始自己在网上寻找各种信息。这时候室友告诉我“Java对图形不好,但是不如C++或者C#,等等”。我就是不信。我依然做着自己的学习和研究,他依然在他认为的鄙视链的顶端鄙视我。就这样,他学会了他的SSH,而我学会了瘸子Swing,Java3D等。

其实我当时的心理:你怎么不觉得他不行?我得自己实践才能知道。实践出真知,我认为这是做技术的一个很重要的特点。很多时候,很多东西只是靠人的经验传播出来的,却没有被自己实践过。那时候我还是有一种心态,就算最后花了很多时间做出来的东西真的不好看,那我也不亏,过程中肯定能学到东西。很多时候,很多人会更关注眼前在做什么,复苏周期有多长。但是我觉得很多值得学习的知识,回收期很长,即期收益很低。对我来说,我学习更多的是基于我的兴趣。我想这就够了。

最后的结果是,我用Java开发的东西太漂亮了,他们都不敢想象是用Java开发的。下面是一些大学用Java开发的图形程序。

swing超绚丽系列一—— 俄罗斯方块(纯Java开发的游戏引擎V0.5–DEMO2 – 物理引擎(杂七杂八的东西(

首次游戏开发

2011年,第一次面试和实习

2011年初,不知不觉,已经是高三第二学期了。本来这个时候我是不想找工作的,因为这个时候,我觉得我想做的事情还有很多。比如当时我自己还在用Java做一个3D游戏。

但是大四寒假的时候,一个同学给我发了一个网页游戏公司的招聘链接,说公司还不错。我看了一下招聘要求,觉得符合要求,就顺手发了一份简历。

其实在我投简历之前,北京GLU的一个学长想让我毕业后去试试。还有一家互联网公司也让我毕业后去工作。主要是我大学期间,曾经在各种技术QQ群里帮你解决问题。起初,他们认为我应该工作几年。后来他们知道我还在上学,就想让我毕业后去他们公司工作。

后来我投简历的公司肯定是让我去面试了,那天从下午2点到6点。从HR、主程序、制作人到CTO。CTO面试的时候,也问到了如何解决网络中的BIO、NIO、多线程的安全问题。最后CTO说:“你简历里写的图形界面都是Java做的。我们都用Java做服务器。你接受做服务器吗?”我怕服务器也是网站,就问他:“服务器也玩游戏吗?”他说:“这一定是个游戏。我们是做网游的”。于是我说:“可以,只要是游戏就行。”于是CTO接着说:“你进我们公司肯定没问题。估计过几天就给你提供了,不用面试其他公司了。”

因为我自己也懒得比较,既然CTO也这么说了,我就没去其他公司面试,和同学玩了一个星期,然后一个星期后入职。

记得当时CTO问了我一个问题“你说你这么喜欢写代码,你想做到多大?”我说:“我们30岁吧。”他问我为什么才30岁。我说可能当时我是技术总监吧。不用写代码。后来30岁的时候,我成了技术总监。但是我还是喜欢写代码。其实兴趣是可以持续一辈子的。我不知道为什么我在面试的时候回答了这个问题。

2011年,第一场

刚入职的时候很紧张,总怕自己做不好。第一周,项目组让我改服务器列表。当时我没有远程登录服务器修改任何东西,所以主程序给了我IP,用户名,密码,还有网页的位置。于是我赶紧自己搜了各种资料。在接到任务的半个小时内,我第一次用SecureCRT登录了服务器,第一次用VI修改了服务器上的文件。

在接下来的几天里,我熟悉了这个项目。我在服务器上找到了自己的聊天协议入口,然后我加入了一些GM,在我的账号里添加了赵云、吕布等一些牛逼的武将。

过了几天,主工程师来找我,说毕业生觉得你编程能力不错。你想做一个新项目吗?自然是想体验一下从0开始开发游戏的过程。于是我说:“可以!”。

新项目开发时,我满怀激情。基本上第一周就完成了背包系统的开发。当时公司其他游戏的数据存储是同步的。程说,这个新项目估计用户交互会更频繁、实时,同步存储可能会卡死。所以那周我开发背包的时候,被服务器的数据存储写了一个异步存储。(后来这个功能也被公司其他项目组引用)。项目成立一个月后,主课去了腾讯。而且我们这个项目本来就是公司的一个试探性的项目(公司其他项目都是SLG,这个项目是RPG),所以一直没有关注,一直没有关注。我们的项目,和我一起,有两台服务器,开发了半年,已经上线。我对游戏业务非常熟悉,编程基础很好,所以开发速度很差。一个人开发了70%的系统。当时很多同学问我,你做了这么多,公司给你涨工资了吗?我说不,他们说,那不如你为什么这么做重要。

其实这个位置有时候是做不到的。而是你在这个岗位上有做事的能力和主动性。做的多了,自然就是这个位置的人了。因为我觉得没有哪个公司会愿意付出代价让你去冒险。

项目上线的时候,公司还让我做这个项目的主服务器。当时离实习只有半年了,一直害怕自己做不好,所以努力提升自己的能力。因为我开发的功能性bug很少,而且bug一出就修改的很快,所以项目组的测试负责人说我说的是测试最流行的程序,直到她去了韩隐之后遇到了她。她还说,她告诉韩隐的测试部门,曾经有一个程序员是这样做的…

在程序中编写bug是很常见的。如果你想减少bug的数量,你应该谨慎,熟悉你的业务。如果你想快速修复bug,你需要把你写的东西都烂熟于心。我曾经告诉别人要把代码记在心里。

如果你写的代码心里很清楚,那么当出现问题的时候,你就能很快定位问题。就好像,你的代码存在于内存中,找到它肯定很快。如果每次都要慢慢看代码文件,就像每次都要检索磁盘一样,肯定会慢一些。之前我的很多表现问题都是靠走路洗澡解决的。如果脑子里没有代码,怎么做?

2012年,第二个重量级IP游戏

12年年初,公司要做一个ARPG项目,是星爷授权的一款游戏《西游记之欺魔》。当时公司从我们第一个项目的表现来看觉得我们项目组还是有不错的R&D能力的,所以这个项目就给了我们项目组。

一开始公司让我做这个项目的主程序。感觉自己才毕业1年,玩了很多游戏。我知道ARPG项目肯定比我上一个RPG高。所以一开始希望公司能招一个有经验的硕士,我可以过去学习。公司也同意了,主工程师从入职开始就一直在看天堂2的源代码,还带我去看。我觉得天堂2的源代码有很多问题。比如各种“判断自己是不是父类中的子类”等等。两个月后,我甚至无法登录。于是制作人问我,你觉得他能做到吗?我也说了我对天道源代码的判断。

后来制作人说,你怎么不带头?当时我觉得还可以。反正我是想跟一个有经验的人学点东西,可是他反而一直问我各种问题,开发进度很慢。所以我答应了。然后我又开始搭建框架。第一周花时间设置网络和副本采用的线程模型。第二周CTO带我去做场景。第二周可以同步移动多个客户端,怪物有简单AI和普攻。而且为了减少和客户端调试的不便,我还用Swing写了一个图形界面,用来显示服务器当前地图中各个角色的位置。(所以,如果我在大学的时候很功利,觉得学Java图形开发不划算,那么我自己肯定是无法快速完成这个工具的。)

这个项目花了我们9个月的时间上线。作为该公司的第一个ARPG项目,它实际上非常快。

项目上线后,玩的人还挺多的。当时单人物理服导期间6000人同时在线。不过这款游戏的收费并没有调整。

2013年转战手游和创业。

我已经8个月没调过款了,更是雪上加霜。从每月700W到一开始几乎没有。现在已经是2013年年中了,我建议公司可以用Unity3D(其实12年底就说过一次,制作方说第二年可以申请)开发手游。但公司的战略显然还是在页游上,因为公司已经靠页游实现了借壳上市,不愿意也不觉得有必要踩手游的坑。公司唯一一个和手游相关的部门,居然通过AIR把页游当做手游来发布。这类手游性能堪忧,体验也没有针对性优化。

于是2013年8月,我辞职创业做手游。

自己创业必须面临资金问题,资金短缺邀请不了多少人,于是又开了Unity3D客户端。把自己打架等核心的东西扛下来。

2策划,2程序,1美术从立项到demo大概用了3个月,然后开始用手机演示Demo找投资。

DEMO当时用Unity3D做了一个2D游戏。因为我们唯一的艺术家擅长绘画。演示可以看这里:第一个Unity3D演示( Shi . blog . csdn . net/article/details/)。

我们和大约四个投资者谈过,最后决定投资。

2014-2015,第一次创业

如上所述,当时风险投资的短缺和Unity3D人员的稀缺,让我们无法找到一个牛逼的人。所以我不得不自己承担战斗、着色器等核心工作。那时候白天写服务器,教新人写代码,一行一行敲着聊,晚上写客户端。最疯狂的几个月,基本都在公司睡觉,早上五六点就睡着了,早上九点半起床。

当时用Unity3D,只是为了给公司节约成本,没想太多。结果,正是这段经历让我成为了另一家百人公司的技术总监。所以我仍然相信一句话:但做好事,莫问的未来!

最后创业肯定失败了,其实是因为团队成员的不成熟。所以在2015年年中,经过几轮调整和测试,因为测试结果表现不理想,我们结束了创业。我不后悔这次冒险,毕竟这是一次宝贵的经历。而且整个创业过程很充实,很快乐。

2015,西山居和多益网络

创业之后,我觉得我想找个公司积累。当时只采访了珠海西山居和多益网络。西山居王剑3项目组也想让我去,但是我觉得我比较懒,所以最终选择多益网络留在广州。我可以努力学习,但是在选择公司的时候经常偷懒。

2016-2018,二次创业

我在多益工作的时间不长,基本都过了试用期。之前第一家公司的制作人找我创业。并不是因为我个人喜欢创业。其实我只是想做一个成功的,能被大家认可的游戏。当时我出去创业,更多的是因为之前这个制作人对我好,也是因为他,我才能够一毕业就成为主项目。所以,其实这次创业更多的是报恩。

这种冒险的结果无疑是失败的。

2018年至今,360游戏美术(凡凡网络)技术总监

2018年4月,由于之前一个节目的推荐,我去了360游戏美术做技术总监。这个时候我刚好30岁,就像我刚实习毕业的时候告诉自己,30岁可能成为技术总监一样。我意识到我不假思索地说了一句话。但回想起来,我并没有为做技术总监做任何刻意的学习和准备。只是我一路都在学自己喜欢的东西,做自己喜欢的事情,公司也只是需要我目前的能力。这是我最不想和你分享的。有人会问怎么做总工程师,怎么做主任。我觉得不管你走什么岗位,重要的是为公司排忧解难。你能解决什么样的问题,自然就能胜任什么岗位。但是,有很多做法是舍本逐末。其实看似捷径,到头来却是走不完的弯路。我认为我做什么并不重要。重要的是我能为游戏行业做些什么,以及我平时应该如何提升自己才能成为一个真正的业内人士。

当然,自从走上这个岗位,我一直觉得自己还是做得不够好,也一直在努力提升自己。

今天正好有空。谨以此文献给所有想为所在行业做点贡献的朋友们!希望大家一起努力,互相鼓励!

资料来源:CSDN

原文:

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/156389.html

发表回复

登录后才能评论