本文,我们将介绍其中4款:Racing Game Starter Kit、GeNa 2 、NWH Vehicle Physics、Curvy Splines。

Racing Game Starter Kit

Racing Game Starter Kit是一款制作赛车游戏的全面易用的工具套件,赛车游戏常见的功能和机制一应俱全,你可以使用它快速制作出一款类似《极品飞车》的赛车游戏。

Racing Game Starter Kit功能全面。在UI方面,它提供可直接使用的菜单UI和比赛时的UI。在游戏过程中,它提供了小地图功能、摄像机功能、比赛数据记录等实用功能。回放系统可以让玩家在赛后回味自己的精彩时刻,而幽灵赛车功能可以让玩家和自己的“幽灵”展开竞技,挑战自己。

Racing Game Starter Kit也提供丰富的功能系统,包括:赛车定制系统、交易系统、奖励系统和解锁系统。这些系统可通过预制件等方式直接应用到项目中。

Racing Game Starter Kit提供了《极品飞车》中的7种比赛类型,包括:绕圈赛、圈道耐久赛、计时赛、测速器竞赛、检查站计速赛、淘汰赛和漂移赛。并为不同的比赛类型配备了智能AI系统,可以让玩家和AI展开竞技,你可以自己定制赛车的物理功能和AI行为。

Racing Game Starter Kit简单易用,它支持移动平台的控制方式,可以对触屏和倾斜等操作做出响应,而且性能非常高效。它能够与Edy's Vehicle Physics、Realistic Car Controller、Randomation Vehicle Physics和Rewired等插件结合使用。

Curvy Splines

Curvy Splines是一款非常强大的样条曲线解决方案,它可以通过制作样条曲线,为赛车游戏构造出不同的游戏赛道。

Curvy Splines具备出色的样条曲线编辑功能,适用于处理常见的曲线类型,例如:线性、贝塞尔、Catmull和TCB曲线。你可以控制曲线的朝向,通过各项控制功能制作出理想的曲线。

Curvy Splines可与编辑器集成,熟悉的工作流程简单而高效。其中的环境感知功能和可扩展工具栏可以让用户非常自然地编辑样条曲线,只需一键便可创建互相连接的样条曲线。

Curvy Splines提供了高度优化的缓存系统、线程功能和对象池功能,生成的样条曲线即使在移动平台上,也有很好的运行速度。此外,Curvy Splines具有高度可定制性和可扩展性,提供适用于运行时和编辑器的API。

GeNa 2 - Terrain & Scene Spawner

GeNa 2是一款强大的环境生成系统,曾经荣获Unity Awards 2018的最佳艺术工具提名,多家AAA级游戏工作室在使用后对其给出了一致好评。你可以使用GeNa 2打造精美的赛车游戏的环境关卡。

GeNa 2支持处理网格和地形,创建结构化和非结构化的自然环境和人类环境。你可以自动或手动的方式生成环境,使用条件快速而自然地放置草丛、树木、篱笆等。

GeNa 2的生成器支持生成复杂的结构,提供本地生成和跨场景生成功能,并能够将多个生成器结合使用,实现功能完备的强大生成器。你还可以给场景加入更多细节,让场景栩栩如生。

GeNa强大的优化系统可以调整预制件的批处理和光照效果,按照需要自动添加光照探针,从而大幅优化预制件等内容,节省烘焙时间,取得更好的帧率,使游戏同时兼顾画面质量和性能。

NWH Vehicle Physics  

NWH Vehicle Physics是一款车辆物理工具包,提供大量车辆部件细节和各种物理效果,帮助你实现逼真的车辆驾驶体验。

NWH Vehicle Physics提供了7种不同车辆的预制件,包括:跑车、轿车、坦克、公交车、装甲车、大货车和巨轮卡车。每种车辆都有相应的控制功能和物理效果,提供了近乎真实的驾驶操作。

这款资源的厉害之处在于提供了非常逼真的车辆部件细节和操控功能。车辆部件有发动机、传动装置、车桥、油箱和驾驶辅助系统等。其中,发动机具有可调节动力和转速范围的功率和扭矩计算,传动装置有基于负载的动态换挡点,提供自动挡和手动挡等传动类型。

车辆照明系统包括:近光灯、远光灯、停车灯、刹车灯和方向指示灯。驾驶辅助装置有巡航控制系统、ABS防抱死装置、TCS牵引力控制系统和漂移辅助系统。车内有通用的模拟式和数字式指示器,能够模仿出真实汽车的仪表盘效果,创造真实的驾驶体验。

音效方面,这款资源提供了发动机、换挡、喇叭、打滑、碰撞和方向指示灯等音效,所有音频源会自动设置,方便用户直接使用。在效果方面,它提供了受损效果,车辆会根据受损程度改变性能和操控效果,此外还有刹车印、尾气、灰尘等效果。

NWH Vehicle Physics提供自定义内置车轮解决方案Wheel Controller 3D,它支持3D地面检测功能,基于地形纹理和对象标签对地面进行检测,从而根据表面实现不同的摩擦阻力曲线和减速效果。此外,它还支持多线程地面检测功能。

NWH Vehicle Physics支持在桌面平台和移动设备上运行,提供了相应的输入功能。桌面平台的输入使用了标准输入管理器,提供鼠标操作选项,而移动平台的输入提供屏幕上的方向盘、踏板和倾斜控制功能。

小结

希望可以帮助到创作赛车游戏的开发者。

Unity创作赛车游戏的四款插件的更多相关文章

  1. Unity的赛车游戏实现思路

    unity目前版本实现赛车的技术方案主要有3种: 1.wheelCollider,设置motorTorque.brakeTorque.steerAngle来实现车子的推动和转弯,优点是上手简单,而且很 ...

  2. 一款c语言实现的赛车游戏

    博主学习c语言已经有一段时间了,出于对自己学习检验的目的,自制了一款c语言赛车游戏. 由于本质是检验和尝试,所以并没有注重游戏的界面.下文是开发文档,在博主的github网页可以下载源码,注意本项目使 ...

  3. Unity赛车游戏之移动

    这个赛车游戏真是让我费劲脑汁啊.尤其是写这种系统化的东西. 目前漂移还没找到更好的算法,不过基本的移动还是可以做到的. 别看就光是个移动,其实也是很费事的. Unity给了个对于赛车系统很好的碰撞组件 ...

  4. 四款超棒的jQuery数字化签名插件

    在浏览器中,我们有很多方式来绘制生成签名效果,并且有很多很棒很智能的jQuery插件.数字化签名是未来的发展方向,正是这个原因我们这里收集并且推荐了四款超棒的jQuery数字化签名插件,希望大家喜欢! ...

  5. 11款插件让你的Chrome成为全世界最好用的浏览器|Chrome插件推荐

    文章来源:知乎 收录于:风云社区(SCOEE)[提供mac软件下载] 更多专题,可关注小编[磨人的小妖精],查看我的文章,也可上[风云社区 SCOEE],查找和下载相关软件资源. (一)综合类: 新买 ...

  6. Unity开发MMOARPG游戏解决方案

    http://www.csdn.net/article/2015-05-07/2824634 天神互动是一家已经上市的以研发MMOARPG游戏为主的技术公司,<苍穹变>是天神互动研发的第一 ...

  7. 使用Unity3D的设计思想实现一个简单的C#赛车游戏场景

    最近看了看一个C#游戏开发的公开课,在该公开课中使用面向对象思想与Unity3D游戏开发思想结合的方式,对一个简单的赛车游戏场景进行了实现.原本在C#中很方便地就可以完成的一个小场景,使用Unity3 ...

  8. 使用Unity3D引擎开发赛车游戏

    Car Tutorial 在Unity3D的Asset Store有一个赛车的Demo —— Car Tutorial,看起来特别酷的赛车游戏Demo,不过我还没有下载下来,因为在公司下载Assets ...

  9. unity3d 赛车游戏——复位点检测优化、反向检测、圈数检测、赛道长度计算

    接着上一篇文章说 因为代码简短且思路简单 所以我就把这几个功能汇总为一篇文章 因为我之前就是做游戏外挂的 经过验证核实,**飞车的复位点检测.圈数检测就是以下的方法实现的 至于反向检测和赛道长度计算, ...

随机推荐

  1. 如何统一管理单个任务下所有API的同步情况?

    如何统一管理单个任务下所有API的同步情况 1. 一分钟完成单个API配置 单个API的配置包含:API名称.URL地址.请求方式.参数设置.自定义高级设置. 参数允许用户填写:Text.WebSer ...

  2. kubeadm部署高可用K8S集群(v1.14.2)

    1. 简介 测试环境Kubernetes 1.14.2版本高可用搭建文档,搭建方式为kubeadm 2. 服务器版本和架构信息 系统版本:CentOS Linux release 7.6.1810 ( ...

  3. C#数字千分位

    C#中把数字转换成带两位小数的千分位字符 如1234567.891变成1,234,567.89 方法:String.Format("{0:N}",1234567.891);   / ...

  4. 使用FMXlinux 开发linux 桌面应用

    自从delphi 10.2 开始正式支持linux  开发来,大家一直关心为什么官方没有使用FMX来支持LInux 的桌面开发? 其实原因无非就几点: 1.Linux 大部分是应用还是服务端的,桌面应 ...

  5. JVM中的类加载

    JVM中的类加载 关于JVM中类的加载这部分知识在网上有太多的文章描述这部分的知识.但是多数文章都过于冗长,难以理解.这篇文章主要是一些我对JVM中类的加载的理解. 一.一句话概括 java在类加载的 ...

  6. PHP实现微信退款功能

    最近在调微信退款接口,发现有许多坑,更大家分享一下 ① 要是在测试的时候,网页提示 curl 58 说明 证书的路径出现问题(这里要填物理路径,也就是绝对路径) ②网页提示curl 52 说明你的证书 ...

  7. DELL R720针对磁盘故障面板信息误报解决

    现象: 面板报警信息显示 PDR1101 fault detected on drive 0. Check drive... 经查资料是磁盘故障的原因,而r720的idrac似乎我们没有安装,我不能通 ...

  8. RocketMQ-c#代码

    导入包: https://github.com/gaufung/rocketmq-client-dotnet/tree/master using org.apache.rocketmq.client. ...

  9. sql中如何获取一条数据中所有字段的名称和值

    declare ) ) --获取表的列名 ,),filename INTO #templist FROM (select cl.name as filename from sys.tables AS ...

  10. oracle中LPAD和RPAD函数的使用方法(加个人总结)

    今天看到两个没有见过的SQL中的函数,总结一下: 函数参数:lpad( string1, padded_length, [ pad_string ] ) 其中 string1:源字符串 padded_ ...