![]()
已发布和免费
本文由刘俊亨原创
首先我就是《桌面方块人》的作者,今天(2024年3月9日)我终于在业余时间把游戏做完,并发到Steam了。因为本来就没打算能卖到钱,所以设定为免费,目的只是积累粉丝和经验。大家可以在Steam上搜索下载。
![]()
想法创意来源
最初逛各种B站视频和技术帖子的时候,看到有个用Unity做的桌面精灵demo,突然意识到原来Unity也能做这种。因此感兴趣地深入研究了一下,成功做了点击穿透和背景透明的功能,那么再结合游戏逻辑的话,一下格局就打开了。
我很快就设想了一些内容要素:桌面透明点穿,3D角色,挂机欣赏,多人联机,射击战斗,与鼠标互动,各种移动方式,内置桌面工具,排行榜,桌面聊天。
制作动机
但既然知道不赚钱,最初为什么制作这个游戏呢?
一方面有稳定工作下,钱不是特别紧缺,而我缺的是制作经验,素材和粉丝。距离上次发布《大逃亡专家》已经好几年了,因为大项目没时间做,又没有小项目的目标,平时只是小改维护,效率和动力也提不起来。独立制作游戏的能力并不想生疏,最近想重新拾起来,需要有个小作品为目标,以便未来实现更多宏大计划和游戏想法的,这个低成本的战斗类桌面宠物的游戏就很合适。
另一方面,我也想拥有一个自己的桌宠和桌面工具,如果是用别人的,自己没法修改局限性很高没意思,如果是自己代码能写的,就不一样了,只要有能力就可以随心所欲。再者,随着AI发展,这个游戏作为载体接入AI能力,制作AI工具,是非常有价值的。
主菜单
![]()
启动后,按鼠标中键就能呼出菜单,刚好9个按钮。
为了让它更像一个桌面软件,我特意研究了如何做系统托盘气泡,右键可以呼出主菜单。这里其实有个很大的坑,花了一个月都解决不了,差点因此导致我无心继续做了。最后发现是Unity提供的dll是删减版有问题。
一般来说启动后,方块人就会出现在桌面上,他会随机移动和到处射击。这也是我最初做的基础功能,做完这个之后其实它就已经能成为一个桌宠了。
角色设计
角色设计是一个简单的方块模型组成的小人,原本是打算做给另一个大项目用的,可惜那个项目设想太庞大,做着做着没有动力了,这也是改做这个小桌面游戏的原因。
![]()
角色最初就打算避开复杂的建模和动画的问题,所以采用简易的方式行为表现一个方块人。另外这个设计也参考了我童年的一个游戏《Team Buddies》胶囊人设计。
![]()
行为模式设定
基本功能搞定后,只是随机行动还是没意思的,所以开始加行为模式。共分为移动,瞄准和射击3大类。从而可以比较好地让方块人根据自己喜好进行行动。
![]()
如果平时挂机,最好就是“避开鼠标” +“随机瞄准” +“自动攻击”。
如果要进行微操玩,推荐就是“右键移动”+“瞄住鼠标”+“左键攻击”
挑战玩法
那么有那么多行为方式,还有得开枪,不管是挂机欣赏自动打架,还是手动微操过关,都自然应该有些敌人出现。
所以接下来我就搞了挑战模式,我设定为可以自定义难度系数,能满足挑战或者挂机需要。排行榜里也分为“总得分”,“生存时长”和“最高难度”这3类进行排名。
分数公式是:得分=(数量+力量+速度+血量)*生存时长 + 击杀数。
想要高分也可以在各个系数之间摸索一个最适合自己的参数。
![]()
![]()
成长和解锁
虽然原本打算玩家简简单单在桌面挂机就可以了,不过挂机也要有些理由说服自己吧,有成长感会让人感觉更有挂机价值,因此体验更好。
![]()
因此我给挂机设定了根据游戏时间可以升级,升级可以获得一些小小的奖励和解锁武器。
![]()
多人联机
最后设想了可以多人一起玩,我是从来没有了见过哪个桌面游戏是可以联机的,所以我觉得如果能做联机,应该是一个创新点。大家的角色在桌面上一起展现出来,多人一起挂机,多人一起挑战,应该是比较有意思的。即使我这个游戏很冷门,我至少是第一个这么干的,以后谁追溯起源的时候就会找到我的作品。
我在之前做《大逃亡专家》的时候,搞清楚了一套做多人联机的框架了,所以做多人对我来说不算特别难,只是会花费更多时间而已。
![]()
在我努力下,玩家可以用第三方服务器Photon中继的方式,进入房间,同步角色数据,实现互相加入对方的桌面,以及一起挑战打怪。
不过这个第三方Photon免费版能容纳玩家数太少了,而且不支持局域网搭建,所以我后来又去研究了一下Unity的NetcodeManager框架,虽然两种框架一起要特殊处理很多东西,不过也实现了可以局域网加入房间的方式了。局域网非常适合本身就是一个工作室里的同事,一个宿舍里的同学,或者一个家庭WIFI下的家人,各自电脑可以轻松登录联机,在做正事之余可以通过这个游戏进行简单的交互。
![]()
如果你感兴趣的话,就去Steam搜索下载试试吧,记得给一下好评。另外还有内置了一个AI工具,虽然已经放出,但其实目前还待完善中的,我在之后文章里再介绍。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.