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

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

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

前言

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

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


版权声明

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

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

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

完整文章合集

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

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

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

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

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

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

抽卡开卡系统展示



  • 游戏的抽卡开卡系统的核心,必须要有一个数据配置表在excel里配置好,这个其实也是专业游戏开发和野路子开发相比起来一个比较大的不同点

  • 很多网上的的教程只会教给你怎么用Unity最基本的一些功能去实现游戏系统,但实际上这些方法都不够灵活,如果你采用的是数据表的方式来进行数据配置,第一个是便于策划修改。第二个是不会受到Unity的影响,并且每当数据结构要升级的时候,使用excel方式不会出现数据丢失的问题

  • 开发卡牌系统,第一个步骤是从excel中加载数据。加载完数据以后要把这些数值转换成程序里面可以读取的数值,而不是excel里面的数值。因为如果直接加载excel的数据,效率是非常低的

  • 第二个的话就是我们不教大家,一种方法。它会比传统的加载数据啊,要节省很多的时间,大家知道游戏启动,等待的时间其实是会非常影响玩家体验的

  • 第三个步骤就是要根据数据把游戏画面渲染出来

  • 第四点,所有的数值控制和数据都提交到服务器上,让服务器来处理这些数据,然后只是给客户端返回一个开宝箱的结果

合卡


合卡是为了提升球员的数值等级,这儿有个球员,他本来的等级可能是一级,那么经过这个强化按钮,就可以把它强化到五级,五级以后当然你还可以把它强化到更高的等级。当然很有可能强化失败,那么它的等级就会被清除到初始的一级

盒卡功能其实是游戏玩家可以获得多巴胺刺激的很重要的一个方面,这个就像去参加足球的竞猜是一样的道理

  • 入口:球员管理入口

  • 涉及页面:

  • 球员管理

  • 动作展示:显示球员列表

  • 事件:点击进入开卡展示

  • 球员强化页面



入口


合卡有一个入口:球员管理入口。首先我需要去创建创建一个游戏球员管理,然后要创建一个球员管理的界面,这个球员管理界面要显示拥有的球员列表。并且它可以处理强化事件,当点击强化按钮以后它可以进入到强化页面


对球员进行强化的概率其实是由服务器来控制的。我们需要去通过服务器编写一定的逻辑算法来去实现这个强化,然后给客户端返回一个结果,0表示没有强化成功:1表示强化成功

作为客户端在展示的时候,如果是成功的,那么你需要让玩家有一些成就感。这样的成就感通过各种各样的动作、动画、特效展现

卡牌交易


  • 入口:转会市场

  • 涉及页面:

  • 转会市场:

  • 持有球员(卖出)

  • 事件:选中某球员并点击卖出,弹出卖出页面

  • 搜索球员(买入)

  • 事件:选中某球员并点击买入,弹出卖入页面

  • 交易目录(交易中)

  • 事件:选中某球员并点击取消,取消交易

  • 球员买入页面(弹出)

  • 球员卖出页面(弹出)

卡牌交易的入口是转会市场,我可以在我的主菜单里面创建一个按钮叫做转会市场,点击这个按钮以后就会进入到转会市场的界面,进入到界面以后你可以选中某一个球员,当然你也可以在搜索框里面搜索球员并购买

在这里存在一个UI界面管理的难题,如果你制作简单的游戏,可以进行简单管理,但是当UI界面比较复杂以后,你会发现如果没有一套UI框架,你的整个UI界面就会非常的混乱

怎么去实现UI界面的管理?

这里有一个主界面,就是转会市场,这个界面下面有很多的子界面,有搜索球员和交易目录,有关注球员,有持有球员。每个按钮一点它都是一个子界面

熟悉UI管理的同学可能都知道在管理这个业务功能的时候可以用MVC来进行拆分,但实际上MVC拆分已经过去时了,那么更加流行和更加好的一种做法是什么呢

MVVM框架,MVVM框架比MVC框架要先进的多,它对于这个数据的管理和对于UI界面的数据管理又更进了一步,让你写更少的代码做更多的事情,代码会更加简洁,关于这个内容也会在我们皇室战争的S5业务系统的架构与优化会讲到相关的技术内容

游戏开发其实都是相通的,当你掌握了一套高效的UI框架,你可以运用在大厂求职和跳槽之上。同时你也可以在工作中实现更高的工作效率,更容易获得薪资的增长


如果你不知道该研究什么,不知道怎么深入,你可以参考我们的全栈开发。它会帮助你全面的提升你的开发能力,包括现在游戏当中的图形渲染、渲染性能优化等,感兴趣的同学可以私信我了解

写在最后

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

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

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



世界杯足球游戏开发指南-专业游戏开发和野路子有什么不同?的评论 (共 条)

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