做游戏有哪些 做游戏开发需要学哪些技术初学者必备技能?

去年我们为大家分析了FPS射击游戏的部分技术点,同时也提供了0.02元的FPS射击游戏训练营,很多参与了训练营的小伙伴都表示可以跟着做出FPS游戏Demo,一步一步做出来成就感也很强。为了让更多同学们从案例中提升自己或者作为自己的个人项目,本次为大家带来了三国杀卡牌类游戏的技术分享。先来列出一些值得我们分析的技术点:1. 回合问题2. 配置问题3. 洗牌问题回合问题想要完成一个类三国杀的卡牌游戏Demo,第一个需要解决的核心问题就是“回合”问题。这时候你可能会想到传统卡牌游戏斗地主,和它不同的是,斗地主轮流出牌即可,但是类三国杀游戏会存在:我对你使用“杀”技能,需要进入到你的回合,你可以选择是否出“闪”技能,更别提还有各种技能的参与”。所以如果我们想要实现一个基本的“杀”“闪”功能,就需要实现“我杀你,进入你的回合”的情况。在Unity中我们可以选择使用协程来完成这个事情,这里我提供下思路:开启一个协程,先等待玩家出牌,做出指令后再等待敌人出牌,这里的等待其实是等待每个玩家的主动回合(也就是可以杀、放锦囊的回合)接着:当出牌“杀牌”后,就会进入受到攻击玩家的响应回合,思路如下:所以这种回合的实现方式就是通过协程嵌套来完成的,但我们经常会卡住协程去等待玩家的操作,同时我们也会考虑倒计时的问题。配置问题每张卡牌都有不同的效果,有些可以主动使用,有些则只能响应使用,有些满血不可以使用,例如“桃牌”,只能在血量状态低于最大值时使用。卡牌的配置我们可以基于ScriptableObject来实现:如果有同学想要本篇文章的素材或是完整的视频教学资源,可以点击下方的卡片获取。洗牌问题三国杀这种游戏,每张卡都有固定的数量,所以我们需要设置类似扑克牌的洗牌效果,这里是60张杀、20张闪、20张药。另外一个需要注意的细节是,当一副牌使用完后,需要再次洗牌才能使用。好啦,今天就讲到这里啦~这里再分享一些游戏行业资源+demo制作公开课}
在明确自己目标的游戏体量,了解自己能力水平的前提下,一个人开发游戏很现实,这么做的人开发圈子里很常见,毕竟你总得有作品。知识:多多益善,文学艺术科技社会学心理学哲学各种必要技能:编程(任意语言),任意开发工具(并不局限于游戏引擎),会用win自带绘图工具非必要技能:任意美术软件(2D/3D都可以)========游戏策划:策划这个词在国内就很模糊,包含了项目管理(producer)的工作也包含了一些运营销售(marketing)的工作,甚至还包含了一部分游戏机制/系统设计(level designer)的工作,国内抄就完事了,狗头。就是不要求会编程不要求会写脚本不需要会引擎,就很迷。所以如果你想要做优秀的设计师,请多玩游戏,多学习行为学心理学社会学的东西帮助你分析玩家行为设计出好的系统,多学习建筑学知识帮助你设计出好的关卡机制。掌握基础的开发能力,毕竟你需要制作玩法demo。如果你想要成为优秀的制作人,请熟悉各种开发流程开发模式,了解各个版块的开发耗时,以及难度需求。了解资源调配时间把控。其实就是项目管理的内容。多了解最新的开发技术,了解市场。}

我要回帖

更多关于 做游戏开发需要学哪些技术 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信