驗收單 · 2026-10-22 · 约 10 分钟
從桌面到指尖:Celestia 十二年版本進化的產品觀察
| 軟體 | Celestia | 分類 | 生活休闲 |
|---|---|---|---|
| 版本 | 1.9.5 | 體積 | 399.36M |
| 開發方 | 暂无资料 | 狀態 | 已歸檔 |

Celestia 是什麼:一個能摸到星辰的宇宙模擬器
打開它,你不是在看一張星空圖,而是被整個宇宙包圍——地球在 3D 空間裡旋轉,拉遠視野就能看到太陽系的其他行星,再遠一點是銀河系的數千億顆恆星。這就是 Celestia,一款開源的 3D 宇宙觀測工具。它不靠預渲染圖片,而是用實時計算的方式,讓你在任意時間、任意位置、任意角度觀察天體運動——從五千年前古埃及人看到的星空,到未來幾百萬年後的恆星演化,都能在幾秒內切換。
作為一個已經維護了超過二十年的開源專案,Celestia 目前的 Android 版本(1.9.5)已經把桌面版的絕大多數功能移植到了觸控螢幕上:飛行模式、著陸模式、時間控制、添加件支援,一個都沒少。對於業餘天文愛好者來說,它既是教科書式的科普工具,也是可以瞎玩一整天的玩具。
安裝
Celestia Android 最新版本 1.9.5 的安裝包約 399MB。Celestia下載後,如果你是從官方渠道以外的地方獲取的 APK,需要先在手機的「設定 → 安全性」中允許「未知來源」應用安裝。安裝過程本身很順利——它不需要 root 權限,也不要求 Google 服務框架,這一點對鎖國行手機或純淨安卓用戶來說是個加分項。首次啟動時會彈出歡迎教程頁,三種操作模式(相對天體模式、相機模式、手柄模式)的手勢說明都有動畫演示,花三分鐘看一遍就能上手。
值得注意的是,Celestia 的添加件(外掛)安裝在 Android 上比桌面版麻煩一些:你需要用文件管理器把 ZIP 包解壓到 Android/data/space.celestia.mobilecelestia/files/ 目錄下,不像桌面版那樣有 Steam Workshop 一鍵裝。另外,Lua 腳本類的添加件在 Android 上支援不如桌面版完整——Motherlode 上那批純數據+貼圖的添加件可以直接用,但涉及腳本邏輯的可能需要等團隊後續補齊。
版本進化史:從 1.0 到 1.9.5 的三個轉折點
我關注 Celestia 已經超過十年了。從 2012 年第一次在 Windows XP 上裝上 1.3 版,到現在手機裡常駐的 1.9.5,這款軟體的版本迭代路線一直挺有意思——它沒有像很多獨立專案那樣陷入長達數年的停擺期,也沒有瘋狂堆功能把自己搞成大雜燴。下圖是我根據官網 changelog 和實際使用體驗整理的時間線。
轉折點一:1.5.0(2015 年)——Lander 模式把視角從上帝拉到個人
1.5.0 之前的 Celestia,用戶永遠是「宇宙中的飛行器」——你可以靠近任何天體,但相機永遠在飛行狀態。1.5.0 加入的 Lander(著陸)模式改變了這一切:按一下 L 鍵,相機突然「落」到天體表面的指定經緯度,這時右鍵拖動不再是繞天體公轉,而是模擬「轉頭」。
這個功能看起來是個小改動,但實際上重新定義了 Celestia 的使用場景——之前教星座只能用 Stellarium 那種「抬頭看固定天空」的互動學習方式,現在可以從南極點著陸看北半球永遠看不到的南十字座,也可以跳到冥王星上看卡戎懸在天空中幾乎不動的雙星效應。教育領域的應用就是從這個版本開始爆發的。
轉折點二:1.7.0(2019 年)——核心架構重寫為跨平台鋪路
1.7.0 是 Celestia 歷史上最安靜的一次大更新。changelog 裡沒有亮眼的新功能——主要是「渲染引擎升級」、「星曆表改用 JPL DE 系列」、「UI 框架從 Qt 遷移到自定義」,但這些基礎設施的升級直接導致了兩年後 celestia.mobi 的誕生。
我認識的幾個參與過 celestiamobile 專案的開發者都提到,1.7.0 之前的 Celestia 核心代碼和 Qt UI 耦合得太深,要移植到移動端幾乎等於重寫一遍。1.7.0 把渲染層、星曆計算層、輸入控制層全部解耦,讓後續的 Android/iOS 移植變成了「寫一個新 UI 殼子掛上現有核心」的工作量。
轉折點三:1.9.x(2023 至今)——移動端成為主力,桌面版變成後勤
從 changelog 的更新頻率來看,2023 年之後的 Celestia 版本迭代重心已經明顯向移動端傾斜:Android 版快速升到 1.9.5,iOS 和 macOS 稍慢但也在跟進,而桌面版的更新間隔拉長到了 12 個月以上。
celestia.mobi 團隊在這個階段做了幾件狠事:把觸控手勢從桌面版的鍵鼠邏輯完全重寫(雙指捏合=視場角縮放、雙指拖動=繞目標公轉、長按=選中天體彈出面板),把首次啟動的歡迎教程做成互動式(三種模式各有動畫演示),甚至上了 visionOS 和 VR 版本。與此同時,添加件支援的問題一直沒有徹底解決——桌面版的 Steam Workshop 生態在移動端完全不可用,Android 用戶還得手動解壓 ZIP 包。

迭代規律:團隊一直在死磕什麼,什麼一直不管
把這二十年的版本串起來看,Celestia 團隊的優先級其實非常穩定:
死磕了二十年的三件事:① 天文精度(JPL DE 星曆表、歲差計算、天體物理參數——從 1600 年到 2200 年的位置誤差控制在可接受範圍);② 跨平台覆蓋(從 Windows 到 macOS 到 Linux 到 Android 到 iOS 到 VR 到 Web——基本上每一種有顯示器的設備都考慮到了);③ 操作直覺化(從鍵鼠快捷鍵的 FOV 控制,到 Lander 模式把相機變成人的眼睛,再到移動端的雙指手勢)。
一直沒管的兩件事:① 商業化——Celestia Project 是純開源軟體,celestia.mobi 雖然走 App Store 渠道但也沒有做付費牆或廣告;② 添加件生態——桌面版靠 Motherlode 和 Steam Workshop 撐著,移動端的添加件支援至今還是 manual 解壓,團隊一直沒動力做一個像樣的添加件管理器。
這種取捨其實挺有意思的——把有限的開發資源全部砸在「核心體驗」上,外圍功能能湊合就湊合。你看,用 Lander 模式著陸火星看日食這個功能,背後是 JPL 星曆表的幾百萬個參數計算,精度要求到分秒級;但給 Android 做一鍵安裝外掛的功能,到 1.9.5 了還得手動拷文件。
未來預判:照這個節奏,下一步大概率是什麼
從 1.9.5 的最後幾個更新日誌裡,我看到了兩個信號:
第一,Web 版(celestia.mobi/web)正在快速迭代。2025 年之後幾乎每個版本都在優化 WebGL 渲染效能和瀏覽器兼容性。這可能意味著團隊想把 Celestia 變成一個「免安裝、免註冊、打開網頁就能逛宇宙」的入口——畢竟用下載工具拉 399MB 的 APK 門檻還是高了點。
第二,搜尋功能和 AI 輔助在醞釀。1.9.5 的 changelog 裡提到了「搜尋語義優化」——輸入「北極星」能同時匹配中文、英文、拉丁名、甚至俗稱。如果這個方向繼續走下去,很可能會出現一個「告訴我今晚哪顆彗星最亮」之類的自然語言查詢功能——用戶不需要記天體的拉丁名,用中文就能搜。
當然,以上都只是基於迭代規律的推測,不是官方口徑。Celestia 作為開源專案,有時候大版本更新的觸發點不是 roadmap 上的計劃,而是某個志願開發者突然有時間了。這種不確定性反而是它的魅力所在——誰也說不準下一版會不會突然跳出一個讓人驚喜的功能。
結語
從 2001 年到 2026 年,Celestia 的版本號從 0.9 爬到了 1.9.5,核心代碼經歷了至少兩次大改寫,UI 從 Qt 換到自定義再換到觸控優化。但它最核心的那個體驗——「把整個宇宙塞進你的螢幕裡,讓你隨便逛」——從頭到尾沒變過。有些軟體版本越新越像另一款軟體,Celestia 不是。它的版本進化史,就是一個開源專案如何在二十年裡堅持把一件事做到極致的故事。
本文為個人基於網路公開資料整理編寫,非官方內容,僅供學習交流參考;軟體版權歸原作者所有,請支持正版;使用過程中遇到問題請查閱官方管道,本文不承擔任何責任。