我从一个游戏程序员的角度聊聊这个问题吧。
我们现在主要是用Unity做3D游戏的,不过这种游戏项目从设计到制作完成至少也要一年多的时间。前年的时候,想做一个低成本的小项目,能够快速上线赚钱,补贴一下主力开发的大项目。长短结合,这也是很多游戏公司常见的模式。
为了缩减开发时间,我们一开始就确定要做一个像素2D美术的Roguelike游戏,也是那段时间非常流行的游戏玩法,可能也是见到元气骑士的成功吧。因为是像素美术,所以我们采用了tilemap的地形铺设方式,角色动画采用序列帧方式,虽然没有使用spine,但同样遇到了题主的困扰,Unity的2D工具真的是太差劲了,完全没做完的状态,都不像3D方面的功能基本可用,而是完全不能用的,举个例子,刷tilemap很多这方面的工具都支持外边框和内部砖块设定好,直接用鼠标拖动铺设,而当时2019版的笔刷工具,刷出来都是错的,并且很要命的是内部瓦片随机,竟然拖动这片生成好的地形,内部砖块会随机乱变,这怎么用?好在这部分工具是开源的,我打开代码一看,估计也就是个应届实习生的程序员水平吧,代码错漏百出,然后我又花了一个晚上读代码,把这个功能修好了。
翻了一下手机相册,正好找到当时的问题视频,随机地块,拖动的时候会乱变:
随机地形拖动时会重新随机bug https://www.zhihu.com/video/1445351929304506368还有另外一个我自己改造的刷墙功能:
可以设置墙的厚度,用笔刷拖动 https://www.zhihu.com/video/1445352229766696960这个问题只是冰山一角,类似的问题还有很多,当时像素渲染的pixel perfect功能支持也不是很好,像素游戏会出现抗锯齿效果。举步维艰,导致我们重新审视Unity是否可以用来开发2D游戏,我们最后的结论是,如果10分满分,主观判断,可用性也就是5分吧,不是很推荐。这个项目后来我们又改变成3D和2D结合的模式来制作,来减少Z轴遮挡不好解决的问题。不过最后这个项目放弃了,放弃的原因有很多,制作工具不顺畅,也是其中之一吧。
展示一下最后改为3D场景制作的画面,也不错,这个立体部分是根据2D图片用程序垂直生成的模型:
这个项目放弃前的一段录屏 https://www.zhihu.com/video/1445353087750336512我做程序员已经有20年的时间了,做游戏程序员也有10多年,虽然遇到各种工具问题,都能够解决,但人毕竟不是机器,如果困难重重,是很影响心情和制作效率的,比如你用了不顺手的动画工具,导致效率大幅下降。我相信你的男朋友也是一样,用了一个非原生的插件,会给整个过程开发引入很多未知的麻烦,毕竟程序员是要负责组装整个游戏的,有任何崩溃和报错都要负责解决,这其中的压力和难度,可能是美术工作者无法理解的。我们很多年前开发的《鲤》那个游戏,也是两个人的作品,刚发售那几天,因为测试不够,低版本的iOS会闪退,当时苹果又在全球推荐,发行商和我的合伙人大圈,都在质问我为什么会闪退,什么时候会修好,苹果审核当时还很慢,最后用了一个星期的时间才把这一个小问题修复,但是也因此收到了很多差评,我的痛苦和压力至今难忘。
所以小团队组团开发,会遇到很多问题,这些问题没有标准答案,真正能让一个作品诞生,无论这个作品好坏,背后都会有很多棘手的事情,这才是游戏开发最难的地方,我也没有更好的方案能马上解决你们的困境,但希望你们互相信任,好好沟通,总会找到办法,能尽快做出你们心目中的好游戏,祝顺利!
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有