今天,晓衡向大家推荐一款Coco Store 优质 3D足球竞技游戏 资源《足球快斗》

玩法介绍:游戏为 7V7 足球竞技类玩法。玩家控制本队的一个球员(脚下高亮圆圈显示的是玩家),其他球员和守门员为电脑AI控制,期间可以玩家可以换人(A按钮换人,可以换到离球最近的本队球员),最后5分钟内进球多的队伍获胜,一样分数则为平局。

游戏是由 Cocos Creator3.6.2 引擎开发,作者 Rock 已经将游戏上架 Cocos Store与微信小游戏,以下是 Rock 的分享,希望对你有所帮助和启发!

01 角色

游戏开发,对于像我这样的个人开发者来说,最缺的就是可商用的模型资源!由于本人非美术出身,只能说弄的越简单越好,那就先从人物设计下手:

设计好模型后上色,我没有用贴图,因为要上微信小游戏,尽量让资源更小,直接给面设置材质ID,然后赋给不同的颜色就行了:

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

02动作

接来来是重头戏,人物动作设计,当然少不了这个良心网站 mixamo!

只需要上传做好的模型,在模型上选几个关键位置,网站可以智能的给模型绑定骨骼,不用自己做骨骼,蒙皮,刷权重了。

甚至网站上有各种动作可以直接赋给模型,然后保存成 FBX 格式就可以导入CocosCreator 使用。或者你也可以使用其他 3D 软件再做修改,重点是全部免费,现在很多游戏的人物动作都是从这里下载的。


03 场景

好不容易搞定人物,然后开始在 Blender 中手撸游戏场景素材,不到一周时间建模水平直线上升!

房子‍看台球门围栏

场景是各个部分做好之后在 Cocos Creator 中拼凑而成的,据说这样对性能不是很好。最好就是整个场景做好再一起导入引擎,但是我还是喜欢在 Creator 引擎里搭建,秉着自己能干的活不麻烦别人的原则嘛。

所有能用方块拼凑的模型我都用 Cocos Creator 自建MESH来做了,最后搭好的样子,感觉还不错吧!

 
04 技术要点

游戏代码这次分享就不贴了,整个游戏没有用物理引擎,都是 碰撞检测 手撸运动逻辑,主要难点有:

  • 球的滚动

  • 抛物线远射

  • 碰到物体反弹

  • 人物的运动

  • 守门员逻辑

这里要多说两句,因为这是一个 3D 的游戏,守门员逻辑是最为繁琐的。不单单要守地面的球,还有来自空中各个方向的球,这就要守门员预先判断球的运动轨迹然后堵截它。

好了,以上就是我用 Cocos Creator 3.6.2 开发这个3D足球小游戏的心得,总体来讲还是挺顺利的,没遇到什么大问题。后续我会将该游戏相关技术细节再做分享。

游戏已经上架微信小游戏,支持微信小游戏代码授权,有想上其他平台的小伙伴可以购买源码自行适配。

后续还会持续更新迭代这个游戏,还请大家多多支持!

扫码进入游戏

在此感谢 Rock 的分享,晓衡邀请作者参与 Cocos Store 双12活动,从今天12月7日 ~ 12月12日 期间《足球快斗》 6.6折上新促销!

商城链接:
https://store.cocos.com/app/detail/4340

Cocos官方微店:
https://weidian.com/?userid=1157275030

往期精彩

  • 实战 Creator 2.x 项目升级 3.x!避坑要点与基础 API 差异总结

  • 2022年Roguelike“割草”游戏风潮为何刮的如此强劲?

  • 麒麟子免费3D角色虚拟摇杆控制器!这也太好用了

  • 这样的一个人,他是如何能独立做吃鸡的!

  • 微信小游戏构建发布指南!5分钟视频教程

  • 微信小游戏超4M怎么办?小游戏包体优化方案

一个人,仅30天!开发一款3D竞技足球游戏!他究竟经历了些什么?相关推荐

  1. 实战:一天开发一款内置游戏直播的国产版Discord应用【附源码】

    游戏直播是Discord产品的核心功能之一,本教程教大家如何1天内开发一款内置游戏直播的国产版Discord应用,用户不仅可以通过IM聊天,也可以进行语聊,看游戏直播,甚至自己进行游戏直播,无任何实时 ...

  2. html小游戏代码_研发实践:Mozilla分享如何开发一款WebVR小游戏

    文章相关引用及参考:mozvr 本文来自Mozilla的Josh Marinacci (映维网 2019年02月06日)在倡导新技术时,我总是尝试采用现实世界开发者的方式,而对于WebVR,开发一款游 ...

  3. Second Dinner 工作室正与漫威合作,开发一款漫画改编游戏

    Kotaku 的资深舅舅报道说,由前炉石执行制作人朱仲英(Hamilton Chu)领衔的 Second Dinner 工作室正与漫威合作,开发一款漫画改编游戏.该工作室规模很小,但骨干成员全部来自暴 ...

  4. 视频教程-Layabox3D游戏开发入门-微信3D小游戏案例 -微信开发

    Layabox3D游戏开发入门-微信3D小游戏案例 有多年Unity程序开发经验,有策划和美术设计的经验.愿意在csdn这个平台和大家一起分享! 金龙 ¥29.00 立即订阅 扫码下载「CSDN程序员 ...

  5. 30分钟开发一款抓取网站图片资源的浏览器插件

    前言 由于业务需求, 笔者要为公司开发几款实用的浏览器插件,所以大致花了一天的时间,看完了谷歌浏览器插件开发文档,在这里特地总结一下经验, 并通过一个实际案例来复盘插件开发的流程和注意事项. 你将收获 ...

  6. 一文教你使用java开发一款坦克大战游戏

    导读:随着人们对生活质量的要求一天比一天高,为了让人们更好地开掘自身的智慧,游戏就此进入了大众的视野,在人们的生活中有着重要的位置,已然变得必不可少.游戏产业推动高新技术不断升级,极大地促进了经济的增 ...

  7. 制作一款3D炸弹超人游戏

    说起炸弹超人,相信很多朋友都玩过类似的游戏,其中最为人熟知的莫过于<泡泡堂>.该类型游戏需要玩家在地图中一边跑动一边放置炸弹,同时还要躲避敌方炸弹保护自己.最初的炸弹超人游戏都是2D的,今 ...

  8. 一款3D拼图游戏,看呆太多数学天才,被当作魔术表演

    <3D拼图游戏>是一款更具视觉效果的拼图游戏,游戏玩法与传统的拼图相同,在视觉上更具欣赏度,带给玩家更加精彩的游戏体验. 一款具有3D风格的VC++拼图游戏范例源代码,游戏支持难易程度选择 ...

  9. 一文教你使用java开发一款推箱子游戏

    导读:社会在进步,人们生活质量也在日益提高.高强度的压力也接踵而来.社会中急需出现新的有效方式来缓解人们的压力.此次设计符合了社会需求,Java推箱子游戏可以让人们在闲暇之余,体验游戏的乐趣.具有操作 ...

最新文章

  1. debian php 升级,Debian和ubuntu服务器升级PHP7
  2. limit mongodb 聚合_MongoDB 聚合操作(转)
  3. 基本数据类型float和double的区别
  4. 不同情况通知执行的顺序
  5. 服务器篇06-PHP配置选项
  6. python基础--合并两个列表
  7. 由浅入深探究mysql索引结构原理、性能分析与优化
  8. EOS开发DApp 创建EOS钱包和账号
  9. 思科 mds 虚拟服务器,Cisco MDS系列交换机VSAN功能简介
  10. 山西千年古堡张壁古堡:品“地道”中国年
  11. 面试请不要作死回答 耿直可能会害了你-面试技巧分享
  12. 安装指定版本Kubernetes
  13. 使用正则表达式切分英文句子,将标点和句子分开
  14. js实现网页的过滤打印(去掉你不想出现的内容)
  15. linux多磁盘合并,挂载到相同文件夹
  16. ardupilot FFT分析与使用
  17. 通过硬件ID精确寻找驱动--摄像头ID篇
  18. Uni-app 小程序 APP 的广告变现之路:沉浸式视频流广告
  19. 基于单片机的豆浆机控制电路设计(#0208)
  20. 纯享三代HiFi reads,至美细菌完成图,加送质粒基因组!

热门文章

  1. Java语言概述以及环境搭建
  2. 分别对比SVD和GMD非码本的预编码以及DFT和TxAA码本预编码的MIMO系统matlab误码率仿真
  3. uniapp 微信小程序 map自定义气泡customCallout
  4. vm装linux不能上网 系统,VM 安装Linux后,以前的系统无法上网
  5. 一代王者回归?滴滴暂停563天,恢复新用户下载,江湖格局又生变
  6. ISE 下按键消抖实验
  7. 【数据分析】SQL面试题整理
  8. pythonrefprop怎么设置_Refprop调用Excel设置步骤
  9. 编程之美---数字之魅
  10. 高校最低分数录取线c语言,全国: 2018年普通高等学校招生录取最低控制分数线...