3D足球小游戏《足球快斗》微信和COCOS商城同步上线,分享我的制作心得~!

先上图说话:
gh_0e1b77864a68_344
商城地址:
https://store.cocos.com/app/detail/4340

下面分享一下我的开发心得:
首先从人物设计入手,由于本人非美术出身,只能说弄的越简单越好:


设计好模型后上色,我没有用贴图,直接给面设置材质ID,然后赋给不同的颜色就行了:

面部贴了一个平面上去用于贴表情,这么做的好处是以后可以动态换表情,只需要变换面部贴图就行了,当前面部就简单的画了一个表情:

接来来是重头戏,人物动作设计,当然少不了这个良心网站mixamo,只需要上传做好的模型,在模型上选几个关键位置,网站可以智能的给模型绑定骨骼,不用自己做骨骼,蒙皮,刷权重了,甚至网站上有各种动作可以直接赋给模型,然后保存成FBX格式就可以导入cocos使用或者其他3D软件再做修改,重点是全部免费,现在很多游戏的人物动作都是从这里下载的。

搞定人物之后开始搞场景:




场景是各个部分做好之后在cocos里拼凑而成的,一般来说场景是整个做好后一次性导入引擎,但是如果场景里有很多重复的东西,比如栏杆、椅子等,这些就只需要导入一个模型,然后在引擎里复制出多个来重复使用,反而可以节省资源。其他所有能用方块拼凑的模型我都用COCOS自建MESH来做了,最后搭好的样子:

游戏代码就不贴了,整个游戏没有用物理引擎,都是碰撞检测+手撸的运动逻辑,主要难点除了球的滚动、抛物线远射、碰到物体反弹以及人物的运动外,就是守门员的逻辑,因为是3D的,守门员不单单要守地面的球,还有来自各个方向的球,就是要守门员要预先判断球的运动轨迹然后堵截它。
由于制作时间比较仓促,从筹备到发布大概是1个半月时间,越做越急,最后只能精简了部分游戏内容,比如比赛中途发球原本设定有边上、角上、守门员发球,后来都统一到了中场发球,等后面再慢慢把这些加上去吧。

好了,以上就是我用cocos3.6.2开发这个3D足球小游戏的心得,总体来讲还是挺顺利的,没遇到什么大问题。目前就上了微信平台,有想上微信的可以代码授权,换个皮肤就可以,不换皮肤也可以上其他任何平台,有需要的小伙伴可以购买源码自行适配,价格绝对公道,本人还可以在能力范围内免费协助解决二次开发或学习源码上遇到的问题,后续还会持续更新改良这个游戏,请大家多指点。

13赞

哇塞,强呀大佬

请别叫我大佬,和坛子里真正的大佬比起来,我只能算小菜一枚,共同学习,共同进步吧。

强啊,一个人顶一个公司

2赞

微信玩不了,今天提示停服一天

看起来确实不错啊

1赞

是啊,赶巧了,昨晚刚上线今天就停服一天,有web版体验地址:Cocos Creator | finish

强鸭,抓到一个多边形大佬!

1赞

只能说牛批

大佬大佬大佬

在unity商城找到一款类似的足球游戏https://assetstore.unity.com/packages/templates/packs/street-football-game-159255

这个不能叫类似吧,只能说是同类型游戏,说类似会误解为模仿人家的。。。

嗯,同类型 :rofl:

大佬能不能把ai再优化下,然后价格再优惠点,我挺想买的 :rofl:

AI不是一下子能优化好,后续我会一直优化的,还要添加一些新的内容。价格双十二活动优惠到199元,优惠从今天到13号0点结束,还支持微信代码授权,只要换个皮肤就可以发微信,不换皮肤也可以发其他任何平台有需要的小伙伴别错过哦。

小霸王服务器么, 下载速度几kb

1赞

呵呵,见谅,测试用的主机,配置比较低,能省则省嘛,也可以扫微信码体验

赶快用卖代码的钱去升级配置 :rofl:

哈哈好主意!

大佬可以分享下你的AI是如何实现的吗?用的行为树、状态机 、分层状态机。。。