欢迎光临散文网 会员登陆 & 注册

世界杯足球游戏开发指南-世界杯足球游戏开发指南-FIFA/实况相比真实的足球比赛有哪些

2023-03-08 09:37 作者:独立游戏人-老雷  | 我要投稿

前言

  • 今天给大家分享的是足球游戏开发指南,传授大家开发一款足球游戏所必备的技术和技巧

  • 现在世界正在如火如荼的进行当中,如果各位小伙伴最近在看足球比赛的话,可能会惊讶于看上去较弱的亚洲球队,竟能够战胜一些传统的强队。受此启发,我们能不能开发一款足球游戏,实现自己的想法,比如说用中国的球队去争夺世界杯


版权声明

  • 本文为“优梦创客”原创文章,您可以自由转载,但必须加入完整的版权声明

  • 更多学习资源请私信获取(企业级性能优化/热更新/Shader特效/服务器/商业项目实战/每周直播/一对一指导)

  • 点赞、关注、分享可免费获得配套学习资源

完整文章合集

  • 世界杯足球游戏开发指南-游戏行业还有没有不倦的赛道

  • 世界杯足球游戏开发-开发足球类游戏要实现哪些功能模块?且听我来拆解

  • 世界杯足球游戏开发指南-专业游戏开发和野路子有什么不同?

  • 世界杯足球游戏开发指南-运动游戏中的对战系统、队友和对手的AI如何开发?

  • 世界杯足球游戏开发指南-世界杯足球游戏开发指南-FIFA/实况相比真实的足球比赛有哪些不同?

  • 世界杯足球游戏开发指南-世界杯足球游戏开发指南-要开发一款足球游戏、画面表现要实现哪些技术点?

球员跑位


  • 每一种都由一组空的游戏对象表示,它们再地图上按照一定的模式排列

现在的实况游戏做了很多的改动

球员的奔跑速度提升的非常多,这样加快了游戏的节奏,整局游戏的进攻和防守的回合增多,让进球数增加,刺激玩家的肾上腺素。

游戏的阵型不管怎么调整,它的阵型都是非常靠前的,这样的话,防守的球员才能暴露出空当,更有利于利于这个游戏进更多的球

另外游戏的AI更智能,在游戏中,数值高的球员大部分情况下都可以在对抗中战胜数值低的球员

进球判定

进球判定其实比较简单,在Unity当中,只要设置一些碰撞器,比如如果球只要碰撞到一个球门后面看不见的碰撞器,那么我们就认为这个球已经进网了。进网以后还要有一些动画,比如球射进球门以后球网飘动的物理效果

出界判定


出底线


出边线

出界的判定也很简单,比如判断出底线,我要在球门后面设置碰撞器,判断出边界还是偏边界,只需要在边界位置设置碰撞器就可以了

实时对战

  • 操作同步

  • 追帧

  • 定点数学和物理

  • 逻辑/表现分离

  • 断线重连

  • 参考:《皇室战争S2:帧同步与分布式》

在游戏中的两个玩家之间,两个游戏玩家要操控22名球员,由于操作是同步的,因此包含的技术含量很高。如果用传统的数据同步方式,要同步22个球员的位置,方向等等信息,会占用非常大的网络,导致游戏卡顿。因此我们要使用帧同步

如果操作同步出现了卡顿,我们要能够进行追踪,甚至如果在一局游戏里面玩家断线了,还是能够追踪到当前这个游戏进度,并继续游戏,这些都是需要考虑的

如果要使用帧同步技术,那么你一定要使用定点数学和物理的计算方式,因为程序当中,浮点数是不精确的,它没有办法在帧同步的技术环境下,保证两个玩家的操作和画面表现是完全同步的

我们会在后续教给大家关于定点数学、定点物理和逻辑表现分离的内容。游戏一秒钟有60帧画面,并且游戏逻辑和网络是相关的,比如游戏的逻辑表现,一秒钟要计算几十次如何去实现一个逻辑表现分离的游戏框架。关于这一些也是很重要可以添加文末的Alice老师领取我们的《皇室战争S2:帧同步与分布式》的公开课。里面会详细的讲到帧同步和分布式相关的技术原理和技术实现

写在最后

  • 本文为“优梦创客”原创文章,您可以自由转载,但必须加入完整的版权声明

  • 更多学习资源请私信获取(企业级性能优化/热更新/Shader特效/服务器/商业项目实战/每周直播/一对一指导)

  • 点赞、关注、分享可免费获得配套学习资源


世界杯足球游戏开发指南-世界杯足球游戏开发指南-FIFA/实况相比真实的足球比赛有哪些的评论 (共 条)

分享到微博请遵守国家法律