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 个月发布一次。我们提供迁移指南,但我们不能保证迁移总是很容易的。仅当您愿意在此环境中工作时才使用。

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。