# 星系轨道引力重力模拟器-Gravity Engine

> 重力引擎是一个为太空游戏提供完整物理效果的工具包。无需编程或数学知识，您可以通过该引擎轻松地添加行星、恒星和太空飞船，并自由设计它们的轨道。该引擎由天体物理学博士学位持有者的专业开发工程师精心打造。

- 原文：https://www.interestcreator.com/gravity-engine/
- 站点：https://www.interestcreator.com/
- 发布：2023-06-17
- 更新：2023-06-16
- 分类：Unity关卡设计工具、Unity插件
- 标签：Unity插件、游戏开发工具、物理

## 概要

重力引擎是 Unity 的太空物理工具包，提供 N 体与 on-rails 两种天体方式、分级火箭、地球大气模型和 JPL 天体导入，并附带完整源代码。

## 正文

![1686929736 18b3007fdc3a9ef](https://www.interestcreator.com/wp-content/uploads/2023/06/1686929736-18b3007fdc3a9ef.webp)

重力引擎是一个为太空游戏提供完整物理效果的工具包。无需编程或数学知识，您可以通过该引擎轻松地添加行星、恒星和太空飞船，并自由设计它们的轨道。该引擎由天体物理学博士学位持有者的专业开发工程师精心打造。

## 以下是重力引擎的主要特点：

1. 添加恒星、行星和太空飞船：通过重力 N 体模拟或 “on-rails” 交互，您可以轻松地在游戏中添加各种天体，并观察它们之间的相互作用。

2. 自定义轨道设计：通过重力引擎的编辑器和场景，您可以根据形状设计轨道，并在视觉上查看它们的路径。这让您能够创建出精确而逼真的轨道系统。

3. 手动调整轨道：重力引擎提供可单击的手柄，使您能够手动更改轨道的路径。这意味着您可以根据需要调整天体的运行轨迹，获得所需的游戏体验。

4. 轨道转换和交会：您可以使用重力引擎轻松地将天体从一个轨道转移到另一个轨道，实现轨道交会。这为您的游戏带来更多可能性和策略性。

5. 分级火箭引擎：重力引擎还提供了分级火箭引擎的支持。您可以模拟太空飞船的推进系统，为游戏中的宇航员们带来更多的挑战和冒险。

6. 地球大气模型：重力引擎具备地球大气模型的功能，这意味着您可以模拟太空飞船在大气层中的飞行和受力情况。这将使您的游戏更加逼真和有趣。

7. 太阳系构建器：您可以从 JPL 数据库中添加任何天体对象到重力引擎中。这使您能够在游戏中模拟真实的太阳系，并让玩家们亲身体验宇宙的壮丽。

8. 真实世界单位：重力引擎采用真实世界的单位制，如千米/

天文单位和千克。这样，您可以更准确地模拟宇宙中的物理规律。

9. 全面支持粒子系统：重力引擎充分支持粒子系统，让您能够模拟出流星、彗星尾迹等特效，增加游戏的视觉效果。

10. 高精度的双精度物理模拟：重力引擎采用高度精确的双精度物理模拟，您可以选择适合的算法和 Kepler 演化方式。这确保了游戏中物体的运动和互动更加真实和精准。

11. 控制进化速度和缩放：重力引擎允许您控制整体进化速度和缩放比例，以适应不同的游戏场景和要求。此外，您还可以管理 CPU 使用情况，优化游戏的性能表现。

12. 内置命令行控制台：为了方便开发和调试，重力引擎提供了一个场景内可扩展的命令行控制台。您可以使用该控制台更改重力设置，实时调试和测试游戏。

13、重力引擎的源代码也是完整提供的，您可以根据需要进行二次开发和定制。

总之，重力引擎是由持有天体物理学博士学位的专业开发工程师精心打造的物理效果工具包。无需编程或数学知识，您可以轻松地为您的太空游戏添加逼真的轨道力学效果。让重力引擎成为您太空游戏开发的得力助手！

相关资源

- [Simplistic Sphere Gravity简易球形重力效果模拟](https://www.interestcreator.com/simplistic-sphere-gravity)
- [Gravity Rope:Blender 支持碰撞、断裂和风力物理效果的绳索模拟插件](https://www.interestcreator.com/blender-gravity-rope)
- [Bullet Ballistics 2-Unity游戏高性能弹道模拟插件](https://www.interestcreator.com/bullet-ballistics-2)
- [XP Manager游戏开发管理工具](https://www.interestcreator.com/xp-manager)

## 常见问题

### 需要编程或数学基础吗？

原文称无需编程或数学知识就能添加天体并设计轨道；同时说明源代码完整提供，需要定制时可以自行二次开发。

### 轨道怎么设计？

在编辑器和场景里按形状设计，能直观看到路径；另有可单击的手柄用于手动调整轨道。

### N 体与 on-rails 有什么区别？

原文只把两者并列为添加天体的方式，没有进一步说明各自的差异，具体行为需按文档判断。

### 能放进真实的太阳系数据吗？

可以，太阳系构建器支持从 JPL 数据库把天体对象加进工程。

### 有火箭和大气模拟吗？

有分级火箭引擎支持，也有地球大气模型，可以模拟飞船在大气层中的飞行与受力。

### 支持哪些 Unity 版本？

原文未提供引擎版本区间。另外正文第 11 条开头存在乱码截断，该条功能名称不完整。
