标签归档:游戏

RSS feed of 游戏

最后更新于 .

!!!本文含有《最后生还者2》剧透

记录一下最近的几个游戏吧,也顺便分享一下感受。

一. 《健身环大冒险》通关

先贴几张通关截图。

从今年2月份开始锻炼,一开始因为疫情在家办公,所以保持每天锻炼一次的频率,后来恢复上班后,保持两天一次的频率。

到7月24号完全通关,总共瘦了15KG。

极其推荐给想要锻炼身体的朋友。

二. 《最后生还者2》通关

这一代网上差评很多,虽然我对结局也有些抵触,但也还勉强能够接受。

且不说埃比中途放过艾莉一次(如果算上开头那次应该是两次)的原因,如果艾莉最终真的选择杀死埃比,那么要不要把勒弗一起杀死?

如果选择杀死的话确实可以永诀后患,但是埃比尚且知道放过无辜的人,如果艾莉反而杀死了无辜的勒弗,那不是艾莉比埃比更加残忍?

如果选择不杀的话,那么这场循环往复的复仇又什么时候能够终止?

更何况艾莉也开始有了自己的孩子,乔尔能够为了艾莉放弃全人类,那么艾莉能为了孩子做到什么呢?

但我也能理解很大一部分低分玩家的情绪,尤其对于和我一样有着一代感情的玩家来说,确实对于这样的结局是难以接受的。

乔尔的死,杰西的死,一个刚刚还活蹦乱跳的人,突然就在你眼前一动不动了。

你痛苦,你愤怒,你想复仇。

但偏偏,制作组让你去控制埃比,让你去体验埃比的痛苦,她又何尝不是失去了父亲,曼尼,欧文?

我印象最深刻的一点是曼尼死的那一段,当我看到曼尼死在面前 ...

最后更新于 .

是的,前一篇文章也说了,《矩阵危机》的版号被打回了。

为了团队的生存,暂时只能转去做外包了。

其实早在一年半之前,tam就跟我聊过,想做自研的同时边做着外包供血的事情。
只是当年自己心高气傲,说是专注于自研不要被其他事情干扰,其实也是烦外包的甲方太麻烦。

而今天《矩阵危机》的失利,我不得不对自己的产品和运营能力上打个X。
自信是对的,但自负是错的。

所以现在之所以愿意做外包,有几个原因吧。

  1. 训练团队。通过外包来储备自己的人才。
  2. 储备资金。一直烧自己的钱也不是办法,现在的资本也都不傻,游戏行业的资本退出又比较困难,所以对于游戏并不是特别看好,还是要能自己供血。
  3. 找到互补的合伙人。
  4. 等着自己真正准备好。

具体说说这次的外包项目吧,说实话作为第一个外包项目,直接就和大厂合作实在是累的够呛。

这次的项目要求的是帧同步对战,好处是他们提供服务器,我们只需要编写客户端就好了。
但偏偏这游戏是个多人实时对撞的游戏,所以对于物理模拟/手感的要求都比较高。

本来我是不打算过多参与这个项目的,所以让手下一个小孩自己写了半个月。因为需要用到物理引擎,但是又没有现成的定点数物理引擎,所以就用box2d+数据对齐来尝试解决,结果搞得一团糟。

最后甲方那边也急了,没办法,只能自己上了。

从当天9点写到次日凌晨7点,总算是把确定性碰撞库给搞定了。

之后又花了几天做成物理引擎,并且优化了手感。

好在之前有《矩阵危机 ...

最后更新于 .

最近把unity升级到了2019.3.4f1。
至于为什么要升级,em。。。好吧,我承认我是馋她身子(笑)。
毕竟我两年前第一次接触unity的时候就觉得UI丑了,而这次终于新版本换了扁平化的UI,深得我意,没道理不升级啊。

但是没想到,这就是恶梦的开始。。

其实半年前我们原来的客户端研发还在的时候,就尝试升级过unity,但是后来回退了,而现在,我切实知道什么原因了。

这里主要是通过几个案例,来分享一下定位bug的分析过程,以及我这几年总结的一个定位bug的杀手锏。

一. Android平台Spine动画失效,游戏内全是白块

如图:

这个问题是当时回滚版本的主要原因。

因为自己对unity不是很熟,对客户端代码也是刚接过来,所以这个问题查起来也是一头雾水。 由于没有办法通过看代码来定位问题(看不懂),所以我们只能用别的方法了。

先把能解决的解决一下:

  1. 升级spine的运行库版本。
  2. 升级spine编辑的版本,重新导出动画。

但是很遗憾并没有解决。。
不过这里说个题外话,这里的升级还是很有用的,官方确实了改进了unity2019.3的兼容性,从而很方便的解决了局内物品白块和局外某个英雄动画无法播放的问题。

OK,先来看几个现象:

  1. 虽然都是使用了spine动画,但是局外动画没问题,只有局内动画有问题。
  2. 局内动画使用像素风格,并且支持皮肤换装;局外动画为正常风格,不支持皮肤换装。

从上面的现象可以思考几个问题的可能性:

  1. 像素图片的Filter Mode ...

最后更新于 .

除了之前写的几篇《矩阵危机》的推广文之外,这博客确实很久没更新过什么实质的内容了。

其实不是不想写,也不是没什么可写,可是每次到要写时,又实在不知道如何下笔。

原因其实也挺纠结的,因为博客写出来是要给人看的,既然给人看,就绝对不可能百分之百的吐露真心。
要是像以前的自己,写写技术文章,发一些vim的新插件,那是没问题的,但是涉及到观点层面的,要考虑的东西就多了很多。
比如这些文章谁会看到,我的朋友?我的员工?我以前的同事?我以前的合伙人?
那这就复杂了,因为表达观点之后必然会伤害到一部分人,为了一篇博客,是否值得呢?

《邪不压正》里面说的好:

正经人谁写日记啊,你写吗?我不写;你写吗?我也不写。下贱。

也许有的朋友要说,那把博客设为私密不就行了?
且不说设为私密你们还怎么看见这篇文章,单说私密这事。我还是认为,做事情,要尽量出体现自我价值。
但私密文章这件事,似乎并没有对别人起到任何帮助,也没有在这互联网上留下哪怕一抹痕迹。
要去写私密文章的话,我估计更是一篇都坚持不下去了。

最终思前想后,我还是决定把自己这段时间的感受写出来。

主要几个原因:

  1. 记录自己的生活轨迹
    我最近把朋友圈小红点提示给关了,结果发现真的就好久不开朋友圈了。
    前段时间自己沉迷今日头条和抖音,我就把他们放到第二屏的独立文件夹里 ...

最后更新于 .

总算赶在春节前发布了,欢迎大家体验~

版本更新详情如下:

1. 增加新地图: 竹林古寺
来体验浓郁的中国古风吧!

2. 增加新英雄及武器皮肤
红袖: 出生并成长于清风寨,个性豪爽,不拘小节。不爱红妆爱武装,喜欢研究各种武功招式。年纪轻轻就武艺超群,即使与体型健硕的男性切磋也不容易处于下风。

祥云: 原是由清风寨工匠打造的精品霰弹枪,红袖相中之后,请求工匠改造成了自己喜欢的样子,枪身装配朱砂涂装,再由祥云图腾点缀。发动攻击时,枪口会有绚丽的云彩。

3. 大幅优化了战斗体验
优化敌我标示
优化血量显示
优化枪械的击飞和后坐力效果
优化武器击中的特效和音效
调整英雄及武器数值

4. 修复大量bug

最后更新于 .

2019年12月20日,1.0.201版本终于赶在圣诞节前发布啦~

本来担心苹果审核太慢,还特意申请了加急审核,解决凌晨3点提交版本,4点多就给通过审核了,给力!

版本更新详情如下:

1. 增加新地图:冰雪森林

在冰天雪地里体验全新的战斗吧!注意有圣诞节的小彩蛋哦!

 

2. 增加新玩法:团队赛

团队赛是8vs8的团队竞技,限时3分钟,先击杀满50人或最终总击杀数较多的队伍获胜。

团队赛的地图大小是排位赛的1/4,并且英雄会在死亡5秒后复活重新加入战斗,因此战斗更加激烈火爆。

 

3. 增加新英雄

龙马:从日本远道而来的漂泊浪人,对剑道有极高的追求,据说没人能躲过他的居合斩。身份成谜,但是身上的紫色绸缎衣服,依稀能看出往日尊贵的风采。

格蕾丝:从小就学习魔法的天才少女,对魔法有极高的悟性。已经可以将魔法具像化,变成可以操控的实体。

米娅:拥有可爱少女外观的女仆机器人,本来仅具备简单的生活技能。后被神秘人植入智能芯片,并加装了战斗部件,使其拥有了与外表极为不符的强大杀伤力。

莎拉:活泼可爱的女孩子,十分喜欢大海,并且拥有让所有女孩子羡慕的特殊体质:怎么晒都不黑。追求者众多,但是据说还没有心仪的对象。

  ...

最后更新于 .

游戏内小红点算是一个极其常用的功能了,之前在德州里面也有过实现。
然而之前的实现实在是乱七八糟,所以这次也是将其做了彻底的重写,并把方案跟大家分享一下。

我们将游戏内小红点可以分为三类:

  1. 服务器小红点-服务器自动清除

    比如,我们常见的每日任务,成长任务,活动等。
    以每日任务举例:
    当有任务奖励可以领取时,在每日任务按钮上就显示小红点。
    当任务奖励全部领取完毕后,小红点消失。

  2. 服务器小红点-客户端告知服务器清除

    比如,信箱功能,新好友通知,好友申请通知。
    以信箱举例:
    有新邮件,则信箱按钮就显示小红点。
    打开信箱后,如果信箱内分标签页,则判断标签页下的邮件列表,如果有新邮件,则在标签上显示小红点。
    当标签页打开之后,标签页上小红点消失。 当所有标签页的小红点都消失后,信箱按钮上的小红点消失

  3. 客户端小红点-客户端自己维护

    比如聊天功能。

    登录时,拉取所有未读消息,如果有消息的话,大厅聊天按钮需要显示小红点。
    之后,当收到新的好友消息的时候,大厅聊天按钮需要显示小红点。
    当点击聊天按钮进入具体的聊天页面时,每个有新消息的好友页签,需要显示小红点。
    当点击该页签时,小红点消失。
    当所有页签的小红点消失后,大厅聊天按钮的小红点消失。

接下里我们说一下具体的实现。

首先,所有服务器小红点的状态,在用户登录的时候,就应该返回。
所以我们在登录协议里面增加了一个red_points字段 ...