orbiter:基于牛顿力学的太空飞行模拟项目

Open-source repository of Orbiter Space Flight Simulator

Branch17Tags8
FilesLast commitLast update
3 months ago
3 years ago
1 year ago
1 month ago
8 months ago
1 year ago
2 years ago
8 months ago
1 year ago
1 year ago
1 month ago
3 months ago
1 year ago
8 months ago
1 month ago
1 month ago
2 years ago
5 years ago
8 months ago
3 months ago
8 months ago
2 years ago
4 years ago
1 year ago
1 year ago
3 months ago
9 months ago
4 months ago
3 months ago
1 year ago
3 months ago
2 years ago
1 year ago

轨道器标志

轨道器太空飞行模拟器

轨道器是一款基于牛顿力学原理的太空飞行模拟器。其游戏场为我们的太阳系,其中包含许多主要天体——太阳、行星和卫星。您将操控一艘太空船——无论是历史上的、假设性的,还是纯科幻的。轨道器与大多数以太空为主题的商业电脑游戏不同——没有预设任务要完成(除非您自己设定),没有外星人要消灭,也没有商品要交易。相反,您将深入了解真实太空飞行所涉及的内容——如何规划进入轨道的上升,如何与空间站会合,或者如何飞往其他行星。这更为困难,但挑战也更大。有些人会沉迷其中,另一些人则会感到无聊。亲自尝试一下很简单——只需试玩即可。轨道器是免费的,因此您不需要投入除一些业余时间之外的任何投资。

许可

轨道器现在作为开源项目,在 MIT 许可下发布(详情见LICENSE文件)。

D3D9Client 图形引擎根据 LGPL 授权,详见 LGPL

安装

轨道器所需的硬件要求:

最小要求 推荐要求
内存: 500 MB 2 GB
处理器: 双核
显卡: 50 GFlops 100 GFlops
硬盘: 5 GB 自由空间 10 GB 自由空间(如果您需要高分辨率纹理则为 80 GB)

从 github 获取轨道器源代码仓库

git clone --recursive git@github.com:orbitersim/orbiter.git

或者

git clone --recursive https://github.com/orbitersim/orbiter.git

要配置和生成 makefile,您需要一个最新的 CMake

要从源代码编译 Orbiter,您需要 Microsoft Visual Studio。Orbiter 已经成功地在 VS Community 2019 上构建,但其他版本也应该可以工作。请注意,VS2019 内置了 CMake 支持,因此您不需要单独安装 CMake。

一些配置注意事项:

  • 如果您使用 Ninja 生成器(VS 内置 CMake 的默认生成器),您可能还需要 vspkg 来配置 VS 工具集。
  • 如果您使用 VS2019 生成器,您可能需要设置 Visual Studio 以在构建时仅使用单个线程。这是因为某些构建工具(尤其是生成 Orbiter 文档的工具)不是线程安全的,而 VS2019 生成器无法理解 CMake 的 JOB_POOL 指令。

Orbiter 是一个 32 位应用程序。请确保相应地配置 vspkg 和 CMake。

如果您想构建文档,您需要一些额外的工具:

  • 一个过滤器,用于将 ODT 和 DOC 源文件转换为 PDF,例如 LibreOffice
  • 一个 LaTeX 编译套件,如 MiKTeX
  • Doxygen,用于为开发者构建源代码级别的文档。

有关构建 Orbiter 的详细信息,请参阅 COMPILE.md

行星纹理

Orbiter git 仓库不包含运行 Orbiter 所需的大部分行星纹理文件。 您需要单独安装这些文件。最简单的方法是安装一个 Orbiter 发布版本。可选地,您还可以从 Orbiter 网站安装纹理的高分辨率版本。您应将 Orbiter 安装与您的 Orbiter git 仓库分开。

要配置 Orbiter 使用纹理安装,请在 CMake 中设置 ORBITER_PLANET_TEXTURE_INSTALL_DIR 条目。例如,如果 Orbiter 安装在 C:\Orbiter,CMake 选项应设置为 C:/Orbiter/Textures

此路径还可以通过 ORBITER_PLANET_TEXTURE_INSTALL_DIR 环境变量设置。

或者,您可以在构建 Orbiter 后通过在 Orbiter.cfg 中设置 PlanetTexDir 条目来配置纹理目录。

帮助

帮助文件位于 Doc 子文件夹中(如果您构建了它们)。 Orbiter User Manual.pdf 是主要的 Orbiter 用户手册。

游戏内帮助系统可以通过 Orbiter 启动对话框上的 "帮助" 按钮打开,或者在运行 Orbiter 时按 Alt-F1。

剩余问题可以发布在 Orbiter 用户论坛上,地址是 orbiter-forum.com

Introduction

开源的“轨道器太空飞行模拟器”代码仓库【此简介由AI生成】

Customize your domain
541.98 K279Visit GitHub