上个月做了半个月的AI实验,虽然没有完全做完,但感觉是有希望的,不过往深里思考了下,发现要真的做到专业的确不容易,所以花时间先做了这次更新,因为目前的版本有一堆的细节问题没有修正。
这次更新主要做的是游戏难度细分、守门员动作调整、添加了8个足球,射手脸部模型的修正,Game Center的显示方式,三个UI功能的添加,还有几个小Bug的修正。
主要的时间其实不是花在了写代码上,而是花在了模型制作和修改上。其实看看现在的任意球游戏,一堆的都是拿网上流传的那个划动任意球游戏源码做的,看着那个2014的足球模型就是招牌,估计现在一些玩家一看到这个模型就要闪人,因为使用它的开发者真的是太多了,呵呵。当然我也是研究了这个游戏的源码,不过只是前期参考着学了些实现原理,后来我按照自己的设计直接重写了。
射手模型修改的时候有个比较搞笑的过程,由于我不会做人体模型,所以是直接拿了别处体育场模型中的运动员模型来用,但问题是,这些模型都是简易模型,模型是硬挂着一张不一致的贴图,就导致了贴图和模型看着根本就不是一个人样,然后调五官的时候不管怎么调整,模型的眼睛在小屏幕上看上去都像鸡眼,然后我就开始瞎调整UV的网格顶点,好在运气还不错,调整完后定睛一看,我靠,这不“史泰龙”吗???这要放出去岂不是侵犯肖像权......后来模型顶点和UV网格顶点都调整了下才弄得像个人样,虽然不是大帅哥,但好在不算是个丑男。这模型进unity后,系统的光线还是比较难调整的,贴图颜色和模型顶点稍微调整不好就会暗一块亮一块的,搞得我不得不拿手绘板自己在PS里倒腾一阵,再一点点调整模型顶点,这3D建模真能把新手给折腾死。
足球模型虽然还算好找,但贴图有问题,就是有的模型贴图会有好几张(不算光照和法线贴图),有的模型里对象分出好几个,会感觉不好管理,多贴图也会产生性能损耗,所以能一张贴图解决的,绝对不要用两张。自己看视频学做了一个2018 Telstar模型,那个像素点我自己计算后一块块点上去的。。。累人,其它都是下载后修改使用。这里介绍两个软件 ,一个是用于做UV拆分展开的RizomUV,一个是用于做贴图的Substance Painter。有兴趣的开发者如果想自己做3D游戏都会用得着,顺便推荐两个初级视频链接吧,因为我是看完这两个视频后直接上手做的:
RizomUV
Substance Painter
我发现现在真想找个美工合伙比登天还难,看找合伙的全清一色的程序员。。。所以还是自己动手,丰衣足食吧,反正做不了次世代的东西,也可以做印象派的风格或者像素风格,当然,如果真要做个性化的人物模型还得找专业的来做,还好我现在是没这需求了。
这次修改完,这游戏看上去是像那么一回事了,如果有可能 ,会先尝试使用Unity 的Multiplayer做个多人在线的网络版本,再抽点时间继续做AI测试,慢慢迭代上去。。。这两天先上Google测试下发android版更新,然后开始调试IOS代码。
暂无关于此日志的评论。