第72章 你不是殭尸 制霸游戏业从COS开始
两天之后的星期六。
舍友们都在熟睡,倒是万杰一大早的就在宿舍里孤独开发pvz的基本框架。
除了赵影,万杰起床时就看不见他,估计又去打鸟了。
“居然有人比我还勤快。”万杰嘟噥了一句,继续给pvz的战斗系统写状態机。
pvz的玩法说简单也简单,那些地形和单位万杰不用模板也能记得住。
不带泳池的关卡就是5x9的单元格,带泳池的关卡就是6x9,中间两行是水面。
至於植物和殭尸的种类,万杰自己就能背出来,只是具体的美术暂时还没法还原。
这些隨便一个记忆力好的玩家都能记下来。
但是就这么个看似简单的玩法,想要实现起来依然要做大量的准备工作。
首先,想要在种植时把植物种在对应草地的正中心,这就需要写好几个判定脚本。
卡槽里的向日葵,隨著滑鼠拖拽的向日葵,以及种下来的向日葵,这看起来是同一个东西,实际上在游戏里是三个东西,每一个都要写独立的状態机。
101看书 101 看书网藏书广,101??????.??????超实用 全手打无错站
状態机这东西简单解释就是,游戏程序需要知道自己现在该干什么,当玩家做出某种行为时,程序便切换到相对应的状態。
挑选卡槽內的向日葵后,向日葵需要跟隨著滑鼠方便玩家精確操作,种植的同时该方格多出一个生產中的向日葵,同时卡槽中的向日葵进入冷却,滑鼠恢復正常。
这每一步都是一个状態,都需要程序进行状態机的切换。
这之后,攻击判定也是个问题。
豌豆射手需要知道自己什么时候该吐豌豆吧?这就得做一个遇敌检测。
攻击时又涉及子弹伤害,子弹路径,子弹速度,攻击频率,受击判定……
殭尸这边也要做出移动速度,血量,啃咬动作及伤害,断肢断头的状態……这些都是单独的状態机。
死亡判定和血量系统也是整个pvz的核心,万杰解锁了指挥任务的记忆后才知道,殭尸们的血量並没有游戏里的那么低。
例如,最杂鱼的普通殭尸用10颗豌豆就能打死,一颗豌豆的伤害是20点,但普通殭尸的血量其实有270点。
270÷20=13.5,理论上要14颗豌豆才能击杀,与万杰的印象不符。
但是pvz初代有一个概念叫做临界值,低於临界值的殭尸会自动持续扣血並丧失攻击能力,直到血量归0触发死亡动画。
而普通殭尸是血量低於180点时陷入断肢状態,血量低於90点时低於临界值,进入断头状態。
270-90=180,即9颗豌豆的伤害,而吃到第10颗豌豆时,普通殭尸进入临界值断头並开始快速扣血,且对植物失去威胁,但在血量归零前它还是能帮后面的殭尸挨点子弹,充当肉盾。
万杰只有构造好这些基础的系统,才能正式进行pvz的开发,因此万杰做的很认真。
“况且我还提前准备了下,给pvz来个大翻新。”
掘地求升发售后万杰就一直在准备这事了。
他想开发一个pvz的內置编辑器。
把基础框架搭好后,他可以在游戏內的编辑器自由添加新的关卡,新的场景,新的植物和殭尸,各种属性也能在编辑器內直接修改。
虽然前期准备起来会比原作那种开发流程缓慢一些,但是一旦弄好了这个编辑器,那事情就完全不一样了。
新植物新殭尸的动画做好了直接在编辑器內加进去就行,属性当场调,每个关卡的出怪顺序,波次,频率也可以当场调。
冒险模式和后续的新模式也能用內置编辑器做,开发起来绝对进展飞快。
万杰搭好了一个简陋的框架,看了看时间:“好,趁现在舍友还没醒,先干点其他事。”
他现在只知道普通殭尸和豌豆射手的数值,其他单位的详细数值一概不知,估计还得等后续任务才能解锁。
所以万杰猜测植物任务应该对应植物的美术素材和具体属性,殭尸同理。
万杰决定先试试路障殭尸的扮演任务。
主要是网购的植物种子还没到,还没法种。
万杰换了一身殭尸同款棕色西装红领带,深蓝色长裤左腿卷高一点,还原游戏里那身邋里邋遢的装扮。
掘地求升那时候用上的光头头套万杰也正好二次利用,马克笔的痕跡已经被水洗乾净了,套在脑袋上就是个人群当中钻出来的大光头。
那顶橙色路障暂时还没道具,先扮个普通殭尸吧。
万杰像游戏里那样双臂耷拉著,保持內八字一瘸一拐的在宿舍里走来走去,走了个二十几分钟。
被舍友看见也不怕,就说自己在找灵感嘛!
【解锁条件1:扮演游戏角色路障殭尸並致敬游戏內任意知名动作(进度:1%)】
(这也行啊……虽然有点慢。)
本章未完,点击下一页继续阅读。(1 / 2)