超级马赛克兄弟

上周刷抖音突然看到个像素风小游戏,手痒就想复刻个类似的。正好家里两台电脑闲着,干脆折腾个双人联机版的,名字嘛……就叫《超级马赛克兄弟》得了!

开工!先堆点马赛克再说

大半夜翻出吃灰的Unity,新建工程就叫“PixelMayhem”。第一步得搞个能蹦跶的小人儿——直接打开PS画了个16x16的丑方块,红蓝两个颜色区分兄弟俩。导进Unity拖到场景里,嚯,俩彩色麻将牌杵在那儿,寒碜得想笑。

键盘大战之谁先掉坑

接着按住键盘狂敲代码

  • 给红方块绑了WASD控制,蓝方块硬塞给方向键
  • 噼里啪写跳跃物理,按空格能蹦起来,但落地的瞬间直接卡进地板半截身子
  • 临时抓了个草皮贴图铺地上当平台,结果俩方块蹦跶着互相挤,活生生把对方怼进虚空

测试十分钟笑到肚子疼,这哪是兄弟,分明是仇人互殴。

像素世界里挖呀挖

受不了方块丑样了!翻出十年前存的马里奥像素图,咔嚓剪成碎片当素材。随手搭了个悬崖平台,在缝隙里塞了几个尖刺(就是画了个红色三角形)。最蠢的是忘记调碰撞体,眼睁睁看着小人从刺尖上溜达过去……气得把咖啡泼键盘上了。

你踩我头?行!

突然想起来小时候玩FC可以踩怪跳高。抓了个绿色圆圈当蘑菇怪,写代码判断:如果红方块Y坐标比怪高,就触发弹跳要是侧面撞上,直接播个碎屏特效假装死亡。测试时蓝方块突然从天上掉下来踩我头,俩人叠着弹起三米高——意外搞出组合技了

网线连出塑料兄弟情

重头戏是联机!翻箱倒柜找出两根网线插电脑屁股后头。Unity Networking搞半天连不上,查教程发现还要设IP地址。两台机器疯狂互ping,丢包丢到怀疑人生。3拔了路由器直连才通,延迟低得感人,结果俩角色在对方屏幕里疯狂瞬移——忘写位置同步了喂!

折腾到凌晨四点勉强能玩。现在这哥俩能一起跳悬崖、互踩头、被刺扎得哇哇叫。虽然Bug比像素点多,但塑料兄弟互坑的快乐是真的!下次得解决蓝方块老把我的网络挤掉线的问题……(摔手柄的巨响)

想起当年在网联机玩合金弹头,因为抢子弹把朋友奶茶打翻的破事,这游戏本质还原得挺到位嘛