无尽之剑系列作为虚幻引擎的代表作,UE4的Marketplace拥有免费的英雄、武器、怪物、特效和场景资源来供学习者学习,在此利用这些FreeResource来开发一款Android版本的无尽之剑的动作RPG手游,一是为了总结自己使用C++来开发UE4-Android项目,二来是为了分享自己的经验,让更多的人来使用UE4。

1、项目介绍

自从无尽之剑素材文件被公开以后,受到了业界广泛的关注,今天图形程序员之先驱者,现Oculus VR CTO 的John Carmack 对无尽之剑的素材发出了感叹“我一直认为用这些素材能够创造出漂亮且高效率的优秀VR游戏”。 而且Oculus 官方所有的VR内容 ,都只使用UE4引擎来制作。

官方称,这些素材加在一起超过7600个独立元素,制作成本超过300万美元。开发者可以使用在任何虚幻4引擎的开发项目中,并且没有其他的附加条件,也就是说开发者可以将其用于商业化项目中。“你的成功,也就是我的成功”,公告中这样写道。

那么官方为什么会这样不惜血本的回馈开发者呢?在公告中,Chair Entertainment称这些素材中的大部分都来自于一款Epic Games未能发布的MMOPRG作品《无尽之剑:地下城》(Infinity Blade:Dungeons)。Chair Entertainment于2012年初在苹果大会上的主题演讲中宣布了这款产品的开发计划,但在当年的10月份,他们宣布了这款产品将延期的消息,并且最终于次年宣告项目流产。据悉,2012年的金融危机是导致这个项目流产的主要原因。

为了符合无尽之剑系列的名字,所以此次项目的名称为「无尽之剑·文明」,英文名称「InfinityBlade·Civilization」


附:整理一下UE4的Marketplace的无尽之剑素材

Grass Lands,由石柱和其他装饰物构成的泥质城堡。

Ice Lands,冰天雪地的冬季城堡。

Fire Lands,遍布熔岩、绝路和绚丽的柱子的城堡。

Warriors,游戏中的人物角色。

Adversaries,游戏中各种各样的怪兽。

Effects,可以让你实现各种特效,包括烈火、烟雾、光和魔法效果等。

Sounds,上千种声音文件。

Weapons,游戏种的各种武器,包括从未发布的宝剑、战斧及无尽之剑粉丝们最爱的武器。​​​​

2、游戏剧情玩法

游戏剧情介绍:

游戏设定是在无尽之剑系列之前,随着文明的发展,人类进入文明时代,人类所在的大陆叫做通古斯大陆,此时祥和的文明下出现了不可预见的异常,平行宇宙出现了时空漏洞,另一个处于战争的大陆发生了时空裂痕,随着战争的结束,另一处大陆无尽大陆的战王TRing发现了时空裂痕,派出了一系列部队开始对通古斯大陆进行征战,生活在通古斯大陆的人们原本祥和的生活开始被打乱,无尽大陆的战士们一扫而过的消灭掉了通古斯的大陆一半多区域,通古斯大陆的长者们选出了一位勇猛的青年War来领导年轻的勇士们进行战争,战争进行了多年后,War自己一人深入时空裂痕,进入到无尽大陆,开始了属于自己文明的一场革命……

游戏玩法介绍:

核心玩法为消灭无尽大陆的战王TRing结束战争,期间会产生多种怪物,游戏提供排行榜来提高玩家的竞争力。

3、项目包含的知识点

  1. UE4环境的安装和配置
  2. UE4开发安卓项目的配置(SpalshScreen,Icon等)
  3. 游戏与HTTP服务器的交互,包含注册、登录、排行榜等功能
  4. 虚拟手柄的修改和自定义配置等
  5. UMG的使用和切换
  6. 游戏场景的搭建
  7. Character,AnimInstance,Notify,Controller
  8. 英雄的普通攻击,连击系统,技能(弹道技能,范围技能等),冷却时间,伤害机制等
  9. 怪物的AI,视觉,自动攻击,攻击技能等

项目以C++为主,BP为辅的开发方式,因为实际项目开发中,大多以C++为主。