Orbiter Space Flight Simulator hiện là mã nguồn mở 

Gần đây chúng tôi đã chia sẻ ở đây trên blog tin tức về việc phát hành lớp D3D9On12 mà bây giờ các ứng dụng khác nhau như các dự án vkd3d và VKD3D-Proton có thể được hưởng lợi và bây giờsau cột mốc phát hành mã dự án lớn, gần đây việc phát hành dự án Orbiter Space Flight Simulator đã được công bố.

Đối với những người không biết về điều này, họ nên biết rằng cung cấp một mô phỏng chuyến bay không gian thực tế tuân theo các định luật của cơ học Newton. Động lực mở code là mong muốn cộng đồng có cơ hội tiếp tục phát triển dự án sau khi tác giả đã không thể phát triển trong vài năm vì lý do cá nhân.

Kính gửi người dùng và nhà phát triển Orbiter,

Tôi đã không ở nơi này một thời gian và vì lý do cá nhân, tôi đã không thể thúc đẩy sự phát triển của Orbiter trong một vài năm. Để giữ cho Orbiter tồn tại và cho phép những người khác làm việc trên nó, tôi đã quyết định phát hành các nguồn theo giấy phép nguồn mở.

Giới thiệu về Orbiter Space Flight Simulator

Orbiter là một trình mô phỏng với giao diện tập trung vào việc điều khiển tàu vũ trụ cho phép người dùng khám phá hệ mặt trời trong số lượng không giới hạn của tàu vũ trụ, cũng như cho phép bất kỳ người dùng nào khám phá hệ mặt trời trong các tàu vũ trụ khác nhau, cả thực, chẳng hạn như Tàu con thoi Atlantis và hư cấu, chẳng hạn như tàu lượn Delta .

Trong Orbiter, hệ mặt trời bao gồm mặt trời và tám hành tinh. Sao Diêm Vương, tiểu hành tinh và sao chổi không được bao gồm trong gói ban đầu, nhưng có thể được thêm vào. Mặc dù Orbiter chứa cơ sở dữ liệu hơn 100 sao, chúng không có sẵn làm điểm đến cho chuyến du hành giữa các vì sao mặc dù có các bản vá cho các chuyến bay nhanh hơn ánh sáng.

Ngoài ra Nó có một tùy chọn để kích hoạt các nhãn cho biết tình hình và danh tính của các đối tượng trong hệ mặt trời, chẳng hạn như hành tinh, mặt trăng hoặc tàu vũ trụ, được hiển thị từ xa. Cuối cùng, nhãn có thể được đặt trên các thiên thể trong hệ mặt trời cho các tọa độ nhất định trên bề mặt của chúng để chỉ ra các thành phố, địa điểm lịch sử, thành tạo địa chất và các địa điểm thú vị khác.

Về cơ bản, đây là phiên bản năm 2016 với một số bản sửa lỗi nhỏ (và ít nhất một bản sửa lỗi chính). Hy vọng điều này có ích cho ai đó. Mã hơi vô tổ chức và được ghi chép kém, nhưng nó sẽ được biên dịch và để lại cho bạn bản cài đặt Orbiter đang hoạt động. Lưu ý rằng kho lưu trữ không bao gồm tất cả các kết cấu hành tinh bắt buộc, vì vậy bạn phải cài đặt chúng riêng biệt (ví dụ: sử dụng lại cài đặt hiện có của Orbiter 2016 - điều này được giải thích trong tệp readme và chỉ yêu cầu đặt tùy chọn CMake trước khi định cấu hình bản dựng).

Giao diện điều khiển mặc định trong Orbiter bao gồm hai màn hình đa chức năng và một HUD, mỗi màn hình có các chế độ hoạt động khác nhau. Trong chế độ này, tất cả các lệnh có thể được nhập thông qua bàn phím hoặc chuột.

Trình mô phỏng cũng cho phép tùy chỉnh bảng điều khiển và công cụNgoài ra, một số tàu có buồng lái ảo 3D và bảng điều khiển ở dạng 2D cho phép người dùng sử dụng chuột để tương tác với các bảng điều khiển. Việc bổ sung một buồng lái ảo cho phép người dùng tự do quan sát xung quanh từ góc độ của phi công.

Sự khác biệt chính giữa Orbiter và trò chơi máy tính là dự án không đưa ra bất kỳ nhiệm vụ nào, nhưng nó cung cấp cơ hội để mô phỏng một chuyến bay thực, bao gồm các nhiệm vụ như tính toán quỹ đạo, kết nối với các phương tiện khác và lập kế hoạch đường bay đến các hành tinh khác. Mô phỏng sử dụng một mô hình khá chi tiết của hệ mặt trời.

Mã dự án được viết bằng C ++ với các tập lệnh trong Lua và mã được phát hành gần đây theo giấy phép MIT. Hiện tại, chỉ nền tảng Windows được hỗ trợ và bản xây dựng yêu cầu Microsoft Visual Studio. Các nguồn đã xuất bản dành cho "Ấn bản 2016" với các chỉnh sửa bổ sung.

Nếu bạn muốn biết thêm về nó, bạn có thể kiểm tra chi tiết Trong liên kết sau đây.


Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây.

Hãy là người đầu tiên nhận xét

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.