大家今天跟大家聊聊我最近捣鼓的一个小项目——单机版的MOBA类游戏。你们知道的,我平时就喜欢琢磨这些东西,这回也是心血来潮,想看看能不能搞出点新花样。
我是两眼一抹黑,不知道从哪下手。市面上那么多MOBA游戏,都是联网对战的,单机版的少之又少。我就去网上各种搜,结果发现资料零零散散,很多都是手游的推荐,像什么“决战!平安京”、“曙光英雄”之类的,这些都需要联网才能玩。
不过功夫不负有心人,我还真找到一个叫《英雄传说!》的,说是单机MOBA,我兴冲冲地就去体验。玩下来感觉还行,就是英雄和操作有点特别,跟平时玩的那些不太一样。但总归是有个方向,至少知道单机MOBA也能做。
然后我就开始琢磨,自己能不能也搞一个。先是选引擎,我平时用万古游戏的引擎比较多,也比较熟悉,就直接拿来用。其他的引擎也有很多不错的,这个看个人喜
- 第一步:搭框架。我先简单搭个5V5的地图,加几个AI控制的英雄,让它们自己在那打。
- 第二步:加技能。给每个英雄都设计几个技能,让它们能放技能对打。
- 第三步:做优化。跑起来之后,发现AI有点傻,经常乱跑,技能也放得不准,我就慢慢调,让它们看起来更像那么回事。
经过一段时间的努力,我终于把这个小demo给做出来。虽然还有很多需要改进的地方,比如英雄数量太少,AI还不够智能,地图也比较简陋,但总算是实现从0到1的突破。
而且通过这回实践,我也算是解单机moba游戏的一种制作思路,以后再想做类似的东西,就知道该怎么下手。
一点小感悟
这回的实践经历让我明白,很多事情看起来很难,但只要你肯动手去做,总能找到解决的办法。就像做这个单机MOBA游戏,一开始我也觉得不可能,但一步一步做下来,最终还是做出一个能玩的东西。大家以后遇到什么难题,不要怕,Just do it!
大家如果对这方面也感兴趣,可以试试万古游戏的引擎或者其他的引擎,体验一下游戏开发的乐趣,真的很不错。