banner
[面包]MrTwoC

[面包]MrTwoC

你好,欢迎来到这个基于区块链的个人博客 名字:面包 / MrTwoc 爱好:跑步(5/10KM)、咖啡、游戏(MMORPG、FPS、Minecraft、Warframe) 兴趣方向:Rust、区块链、网络安全、量子信息(量子计算)、游戏设计与开发
bilibili
steam
email
github

[0x01] 初識引擎: Rust→Bevy

https://bevyengine.org/

2024 年 2 月 11 日

相關介紹#

在介紹 bevy 引擎之前,想先說一下,什麼是 rust,它是一個編程語言,借用《Rust 聖經》中的一段話來說:

Rust 語言真的好:連續八年成為全世界最受歡迎的語言、沒有 GC 也無需手動內存管理、性能比肩 C++/C 還能直接調用它們的代碼、安全性極高 - 總有公司說使用 Rust 後以前的大部分 bug 都將自動消失、全世界最好的包管理工具 Cargo 等等。

在學習 rust 之前,我也去了解了 rust 都有哪些公司在用,比如微軟,他們在用 rust 重寫 win 系統的部分內容。還有谷歌與 Amazon 以及 Twitter 都用上了 rust,看到這些傳說中的大廠都用上了它。我覺得 rust 值得一學

在認識與學習 Rust 語言的途中,發現了這個群友們在群裡提過一嘴的遊戲引擎:Bevy,它的設計目標我覺得挺不錯的。。

  • 功能:提供完整的 2D 和 3D 功能集

  • 簡單:新手容易上手,但對高級用戶來說卻無限靈活

  • 以數據為中心:使用實體組件系統範式的面向數據的體系結構

  • 模塊化:僅使用您需要的東西。替換您不喜歡的內容

  • 快速:應用邏輯應快速運行,並在可能的情況下並行運行

  • 高效:更改應快速編譯... 等待並不好玩

由於 Bevy 引擎是由 rust 編寫,我覺得它的性能應該是很能打的 (其實我在此之前並沒有學習和接觸過遊戲引擎,此處的判斷完全是我主觀感受)

另外,bevy 是完全的免費和開源的,不過目前的 bevy 還處於發展初期,缺少重要功能。文檔很少。

官方原文為:

Bevy 仍處於開發的早期階段。缺少重要功能。文檔很少。包含對 API 的重大更改的 Bevy 新版本大約每 3 個月發布一次。我們提供遷移指南,但我們不能保證遷移總是很容易的。僅當您願意在此環境中工作時才使用。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。