用 Rust 从零开始写一个游戏引擎(一)

为什么 Rust ?

关于这个文章,其实很久以前就已经有写一个引擎的决心了。但是一直都苦于找不到很好的 C++ 的解决方案。在阅览了《游戏引擎架构》,英文名为《Game Engine Architecture》后以及一系列的游戏相关文章以后,决定开始真正寓教于编程。开始写就属于自己的游戏引擎。
首先解释一下为什么要用 Rust 语言来写。明明它还不够成熟,才不过几年的光景。但是在研究了一番相关的新的语言后,我认为它很符合我想要的那种效果。

例如它的优点:

  1. AOT编译器
  2. 没有垃圾收集器
  3. 内存安全默认
  4. 编译的可执行文件性能类似于C ++
  5. 具有依赖关系管理的包管理器
  6. Packages host
  7. 更好的社区(这个其实无法体验,因为官方给出的IRC并不能直接访问。滑稽)

举个例子,好吧,举不出例子。希望在我完结这个系列之前,Rust还没死。

但是它也有缺点,就是错误建机制太蛋疼。蛋疼得让人想要放弃编写。而且要写又长又多的代码。但是幸亏有 Intellj Rust 插件配合 Clion 。或者把语序调转过来。这个搭配十分好用。强烈推荐。JetBrains 家的 IDE 实在是太好用了。

0DE71B6FFF63F7E000ADB9C785E4FB82.gif

计划一

写一个内存管理系统。

本文作者: Bon
本文地址https://bonxg.com/p/10.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!

# Bon
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×