【游戏客户端】应届入职半年有感

                              【游戏客户端】入职半年有感

 

       大家好,我是Lampard~~

       时光苒在如白驹过隙,眨眼间半年的青葱已经流去。今天我刚好入职半年,我认为很有必要记录下来,和大家分享一下我这半年的经历。温故之余希望给怀着游戏梦,准备进入游戏行业的同学一些参考,也希望有一些大佬指出学习方向,不吝赐教。

     (本篇文章不会涉及太多的代码技术,纯个人经历分享以及对一些系统做法的理解,望周知~~)

     熟悉项目,做小需求阶段

       半年前刚入职的情形还清晰的印在脑中,当时组内在赶项目,而我虽然做过几个demo,但是对于UI编辑器的使用,以及项目的代码结构的理解都十分模糊。一方面因为自己的技术不足而焦虑,同时又因为主管对自己十分关照,项目忙时自己却帮不上忙而感到自责(这里要表扬一下我的主管,他是一个30+的汉子,但是人长得帅而且也十分活泼,对我这种新人没有一点架子,还常常单独给我开会讲解内容,给我的感觉就像一个师兄。第一眼看到他的时候我还以为他只比大我两三岁hhhhh)。在大家的鼓励下,于是乎我加紧看代码,把每天看到的记录在入职发的小本本上,没事就抓住隔壁的同事问个不停。在了解到部分架构后(主要是熟悉清楚界面上的这个东西对应的是哪块代码),终于在半个月后可以参与到游戏项目的开发了

       先从做一个按钮开始(点击之后跳转到一些界面),到修改一些已有的UI(所谓的调UI就是把控件的位置挪点位置,换个资源,改变一下大小,透明度等等...),然后是修复一些小bug(当时第一次让我修bug的时候我是惊了的,心想我勒个去又不是我写的代码我怎么知道怎么修呢......其实不用怕,大家的代码都容易读懂,而且是新人分配到手上的肯定是那种小bug,所谓debug也就那么一回事),以上我总结为熟悉阶段,其主要的内容是了解,熟悉项目,多看看多跑跑。

      给大家分享一下当时和主管研究如何对排行榜进行优化的问题:

    做新增的功能,尝试第一次加班

       就这样做了大概一个月,对整个项目的一些UI也比较熟悉了,接到需求之后很快就能定位到出问题的地方。紧接着我就接到了生涯中第一个新增的功能(不再是在别人已有的功能上修修改改了),好像是做首充的一个试用功能吧(其实很多逻辑都是已经拥有的,我要做的只是有序的把它们穿串起来,但是由于之前没有接过战斗所以还是很慌),当时我可是做的手忙脚乱。花了整整一周,才把那个功能做完测完。因为那个时候自己还是半桶水,一直害怕会逾期也做不好,紧张到睡着还会梦到自己在做这个需求。还好结果是完美的。在做这个需求的过程中,我经历了第一次加班(到3点多),游戏行业加班真的很频繁,上班时间很长,但是怎么说呢,一群人在一起努力做好玩的事,我觉得这个班还是加得有意义的吧。

       时间来到了入职的第二个月,这时候的我已经能够很快的完成一些UI的调整,修复一些小bug以及新增一些小功能了,效率是两周前的数倍。在这个节点我遇到了一个挑战比较大的需求单,是把原有的一个系统UI进行一个大的修改,逻辑没怎么变,但是UI表现那些基本重写了一次,而且在那次重构中还遇到了一个比较好玩的功能:就是利用视差效果制造动画,有点类似跑酷的背景图不断播放那种。做完之后这个单之后,我对计时器,一些常用的UI控件可以说是相对熟悉了

       当时我记录的博客

     第一次开三方,做一个完整的活动 

      在我实习的尾期,我开了一次三方,什么叫开三方呢?其实就是程序,美术,策划一起开会,商讨接下来的(玩法 or 系统)如何实现。还记得当时我是要做一个商业化的充值活动,接到了这个需求时候,我可是兴奋地不行,因为这是真正意义上我独立完成的一个活动,而不是在别人的基础上修修补补。同时也是我第一次与策划,服务端的同学进行一个合作过程。在那个单中,我学习到使用协议来透传参数,用事件来响应服务端的协议等等。这种商业化的充值活动我一做就是连续两个,这同时伴随着我度过了三个月的实习期,至此我将之总结为我的第二阶段,有能力独立做一个商业化活动

      ps:在这里给还没入职的同学讲解一下什么是商业化活动,其实表现起来大多就是购买礼包啊,累充啊一些刺激消费的充值活动,这类活动的逻辑比较简单,首先需要做一个滑动列表,然后生成一个礼包item类。然后根据服务端下发的协议,得知要展示哪些数据,客户端所需要负责的就是根据这些数据,在表中找到要展示的礼品内容,然后生成一个个礼包类,然后把一个个礼包类加进去滑动列表中。那么如何购买呢?我们只需要在礼包item中加一个购买按钮,当用户点击时上传购买协议,剩下的服务端就会帮我们处理了,当然客户端还需要做的就是根据购买结果刷新界面,可以领的优先显示,领取后的最后显示等等。

     开始膨胀开始飘了

        在我能独立完成一个充值活动,并且越来越顺手的时候,我开始有点飘飘然了。觉得自己仿佛有多大能耐,调UI修bug没问题,做活动做充值没问题,短短三个月时间仿佛和入职一年的同事技术没啥差。但是在这个节点的时候,偶然和我一个策划朋友的聊天警醒了我,他和我说一般的商业化充值活动,都是交给应届生来做,无论是服务端还是客户端,基本都是应届生负责。这时候我才知道自己有愚昧,原来自己现在所做的才不过刚刚合格,于是乎我在blink上写下了:要时刻提醒自己什么是相对优秀,来警醒自己。

     独立完成抽奖抽卡系统

       于是乎我一边做着业务上的逻辑,同时计算机图形学,设计模式,以及u3d的一些自学demo也没有落下来。就这样又过了一个月,我得知策划准备要做一个探宝的十连抽活动。以前经常在抖音上看到什么开局就送十连抽,所以心里面 对于能完成这种抽卡抽奖系统还是很向往的。于是乎我和主管申请了接下这个单。然而却是这个东西并没有想象的那么简单。

 

你以为的一个抽奖系统,里面却包括了:抽奖排行榜,抽中大奖时候的公告,抽奖排名的奖励,送抽奖道具的活跃任务,抽奖道具的礼包(类似之前的商业化充值活动),最后才是做整个抽奖逻辑。所以说,当时的我仅仅是做过其中的5分之2,还有5分之3没有尝试过。但是吧,功夫不负有心人,在自己资源加班加点,以及同事的不惜赐教下,用着一个多星期的时间,终于把整个系统做完测好。还没来得及整理代码,结果后期又连续出了两个抽奖活动,我从一开始的花一个多星期,到一周,再到最后的三天,效率可以说是越来越高的同时也要求自己代码结构要写得清晰。至此我解锁了第二个能力:完成抽奖/抽卡系统。这时时间就已经差不多来到6个月了。做转盘系统的心得

 

     心里话

       游戏行业真的很肝,每天12.3个小时上班时间是常态,加班通宵的情况也会发生。但是无论如何,只要觉得做的东西是有意义的,那么再苦再累也是值得。当然,在忙业务的同时也不要忘记学习!keep learning keep codeing 接下来我准备向装备系统发起挑战了,加油!

     

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lampard杰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值