Unity完整项目模板,游戏开发一步登天
我们曾经为大家分享过订阅Unity Pro专业版许可证可免费四选一的工具包,这些工具包都针对不同类型的开发项目提供较为专项的功能。今天要为大家分享资源商店中几款完整的游戏项目模板,同样能够加快开发效率,并对非程序员也适用。
uRTS Toolkit
uRTS Toolkit是用于在Unity中快速创建RTS游戏的完整项目模板,能够为不同规模的游戏设置RTS战斗场景,移动平台上支持几百人同屏对战,更大规模游戏可支持几千人同屏。uRTS利用高度优化性能的协同程序来流畅运行战斗的各个阶段,如搜索目标、移动、攻击等,让整个战斗过程更加逼真,每个单元都有自己独立的行为,可以根据需要绑定不同的组件。该插件还提供了大量资源来为游戏设置不同的种族。
插件提供4个高级AI决策系统,分别负责经济、军事、外交决策及维护平衡,还带有基本的多人联网功能。uRTS利用3DSprite来同屏渲染大量游戏对象,其原理是使用面向相机的一系列图片来代替实际模型(即公告板方式),通过动态切换图片显示来表现角色移动的不同阶段。
另外,uRTS还支持保存与加载游戏进度,提供移动平台的输入控制,支持程序化生成场景以实现无尽的游戏世界,为建筑提供白天与夜晚两种光照模式。其中包含11种建筑与8种带动画的角色模型,3种带动画、LOD以及随机移动脚本的动物模型,生成地形时也可以随机生成这些动物及火堆。
地址:https://www.assetstore.unity3d.com/en/#!/content/17660
Realistic Hovercraft Controller
这是一款飞行摩托的完整模板,看过《星际大战》系列电影的小伙伴们应该对它比较熟悉。该插件同时支持PC、主机、移动平台及网页,并为移动平台提供两种UI系统的控制器。
使用该插件的方式非常简单,在自定义编辑器中设置飞行摩托的相关属性,并通过拖拽预制件的方式来选择要使用的移动控件即可。首先确保摩托模型的Transform方向正确,X向上,Y向右,Z向前。
然后在检视窗口中设置飞行摩托的行为,例如设置摩托速度与稳定性之间的平衡点,如果速度过高,摩托可能会撞到地面,如果摩托够稳定,速度就不能达到最快。还可以设置是否允许玩家控制、是否启动摩托引擎、以及摩托的重心位置,另外也可以为摩托添加多个推进器,以及推进器的粒子与光照特效等。
地址:https://www.assetstore.unity3d.com/en/#!/content/44792
Easy Weapons
Easy Weapons是用于Unity的完整武器系统模版,无需编写代码即可实现多种不同武器的攻击效果。提供自定义编辑器方便进行武器设置,并且为子弹弹孔提供对象池系统,支持延迟发射与武器冷却,可以基于事件系统在脚本中触发关键事件行为,例如射击、装弹、开保险等。
Easy Weapons共包含10种类型的武器,有射击、投掷及激光柱3种发射方式,并且支持自定义武器控制,如射击速度、精度、特效等属性。支持动态改变武器精度与准星,并且射击不同表面会产生不一样的弹孔。该插件支持几乎所有类型的射击游戏,并提供了第一人称射击游戏的示例。
无需编写代码即可在检视窗口中调整多种武器的设置与行为,当然也可以通过代码来实现更加特殊的需求。需要注意的是,这仅仅是一个武器系统框架,而并非完整的射击游戏,示例提供的FPS游戏仅用作参考。
地址:https://www.assetstore.unity3d.com/en/#!/content/19365
结语
Asset Store资源商店提供的完整项目模板可以帮助大家有效节省大量开发时间,并且这些项目模板也提供了非常方便的自定义编辑器,能够方便非程序员快速调整游戏设计。后面我们还会为大家分享资源商店中实用的好评资源在Unity官方中文社区(unitychina.cn),请大家保持关注!
推荐阅读
点击“阅读原文”进入Unity官方中文社区!