为什么 Rust ?
关于这个文章,其实很久以前就已经有写一个引擎的决心了。但是一直都苦于找不到很好的 C++ 的解决方案。在阅览了《游戏引擎架构》,英文名为《Game Engine Architecture》后以及一系列的游戏相关文章以后,决定开始真正寓教于编程。开始写就属于自己的游戏引擎。
首先解释一下为什么要用 Rust 语言来写。明明它还不够成熟,才不过几年的光景。但是在研究了一番相关的新的语言后,我认为它很符合我想要的那种效果。
例如它的优点:
- AOT编译器
- 没有垃圾收集器
- 内存安全默认
- 编译的可执行文件性能类似于C ++
- 具有依赖关系管理的包管理器
- Packages host
- 更好的社区(这个其实无法体验,因为官方给出的IRC并不能直接访问。滑稽)
举个例子,好吧,举不出例子。希望在我完结这个系列之前,Rust还没死。
但是它也有缺点,就是错误建机制太蛋疼。蛋疼得让人想要放弃编写。而且要写又长又多的代码。但是幸亏有 Intellj Rust 插件配合 Clion 。或者把语序调转过来。这个搭配十分好用。强烈推荐。JetBrains 家的 IDE 实在是太好用了。
计划一
写一个内存管理系统。
本文作者: Bon
本文地址: https://bonxg.com/p/10.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!