首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

现在有哪些游戏用到了rust?

好的,我将根据您提供的问答内容,给出完善且全面的答案。

目前,Rust在游戏领域的应用还不是很广泛,但是也有一些游戏使用了Rust编程语言。

以下是一些已经使用Rust的游戏:

  1. Amnesia: Reborn:这是一款基于黑暗奇幻风格的游戏,玩家扮演失忆症患者,在另一个世界中的未知岛屿上探险。该游戏的制作公司The Game Bakers使用了Rust编程语言开发游戏。
  2. Altered: Destiny:这是一款第一人称动作冒险游戏,玩家将穿越多个不同的世界,与各种各样的生物进行战斗。该游戏的制作公司Carbon Games使用了Rust编程语言开发游戏。
  3. Dusk:这是一款开放世界动作角色扮演游戏,玩家可以在游戏世界中探险、打怪升级、接任务和做交易。该游戏的制作公司Tiny Build使用了Rust编程语言开发游戏。

这些游戏使用的Rust编程语言,在游戏的开发过程中,具有以下优势:

  1. 零成本抽象:Rust提供零成本抽象,使得开发者可以创建高度抽象的代码,同时避免对内存和资源的过度管理。这有助于提高游戏的性能和可维护性。
  2. 安全性:Rust提供了所有权系统、类型安全、不可变性等特性,使得开发者可以编写更加安全、可靠的代码,避免数据竞争和其他类型的安全漏洞。
  3. 高性能:Rust编译为本地机器码,具有高性能和低开销,有助于提高游戏的游戏体验和可玩性。

总的来说,虽然Rust在游戏领域的应用还不是很广泛,但是它的零成本抽象、安全性和高性能等特性,使得它在游戏开发中具有一定的优势。随着Rust的进一步发展和普及,我们可能会看到更多的游戏使用Rust编程语言。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

rust写了个小游戏

一直有在关注rust,之前也rust写过一些小工具,比如socks5代理,内网穿透等,但这些东西逻辑上都比较简单,没法很好的体会rust的好与不好,所以这些日子又花了些时间,rust从0开始写了个小游戏...我写这个游戏的目的主要是想看看,rust写复杂状态的应用到底行不行,经过这段时间的实践,我只想说,真不容易。...好在我坚持了下来,终于找到了一种rust编写复杂状态的模式,到今天算是把这个小demo写完了。...之后的工作重心我应该还会继续写linux内核启动流程分析那个系列,还有就是一些更成熟的语言写些更有意思的小游戏。 期待。...哦,差点忘了,该项目已经开源了,项目地址是: https://github.com/wangyuntao/tank 如果想了解如何用rust游戏,可以参考下(未必是最好的方式)。

1.4K10

Rust写一个斗兽棋游戏

原文地址:Rust写一个斗兽棋游戏 项目地址: Github: https://github.com/netcan/AnimalChess Crate.io: https://crates.io/crates...编码是我的爱好,业余时间想写点什么来消遣一下,正好最近这个象棋游戏给了我启发,不如直接也从头写一个玩玩,既然写就需要考虑什么语言写了,C/C++是我的强项,写了对我来说没任何编码技巧上的提升,就用Rust...估计是鼓励第三方库吧,毕竟Rust对依赖处理的很好。...总的来说Rust写起来很舒服,结合了很多语言的优点,从而有足够的表达力,期待今后发展会越来越好吧。 通过这个项目也认识到了封装的重要性,哪怕再小的数据结构,封装也有利于维护与演进。...本文作者:Netcan 原始链接:http://www.netcan666.com/2020/06/07/Rust写一个斗兽棋游戏/

1.3K20
  • Rust 日报】2021-8-12 (包含源代码)Rust重写我的移动游戏,并支持WASM

    Rust重写我的移动游戏,并支持WASM 机翻请谅解: 上周我在这里分享了一篇文章,描述了一个重写我的手机游戏的项目,一堆人对源代码表示很感兴趣。...恰恰相反,我是想看看Rust编写非Rust风格的代码能走多远(我在文章中谈到了这一点),所以你可能会发现一些奇怪的东西。如果有些东西伤害了你的眼睛,请原谅我 :) 不过,我还是很愿意听取反馈意见的!...如果你发现了一个反常规或你认为可以更简单或更优雅的方式来完成的东西,我很乐意听到。我最终使用了大量的Rc+内部可变性,因为这使得代码更容易翻译/管理/归纳。...与浏览器的渲染瓶颈相比,这些模式对性能的影响似乎可以忽略不计(仅仅是使用WASM而不是Javascript,我就得到了很多执行游戏逻辑的空间),所以我在添加一些Rc的地方之前没有多想,这将使我的生活更轻松...:P 谈到性能,我做了一些工作来改善安卓版Firefox上的东西(当我第一次发布时,游戏在那里运行得很慢),这似乎有很大的影响:在我的手机上,帧数从20到40。

    51720

    15年做不好的代码搜索,Rust重写搞定:GitHub声称能从此“改变游戏规则”

    这两年,GitHub Rust 从头开始构建了自己的搜索引擎,专门用于代码搜索领域,并且自发布后已经极大地改善了该平台的代码搜索能力。...2 基于 Rust 语言的搜索引擎 从 2020 年开始,GitHub 全力以赴构建自定义搜索引擎。...这款代码搜索引擎被命名为 Blackbird, Rust 编写,它创建并增量维护一个由 Git blob 对象 ID 分片的代码搜索索引。增量的形式能节省大量存储空间,并保证了跨分片的均匀负载分布。...“我们很快意识到,面对 GitHub 所拥有的大量数据来说, grep 的办法根本行不通。代码搜索实际运行在每节点 64 核、总计 32 节点的集群之上。

    51120

    篇二 | 想全面了解 Rust 语言 ? 你想知道的都在这里

    目前已经将 Rust 用于生产的场景有哪些?状况如何? Rust适应哪些业务领域开发?Rust 在云原生&嵌入式&HPC 领域的可能? Rust 就业前景如何?... Rust 写的代码为什么比同样功能的Python还慢? Rust 编译太慢了,能否提升编译速度? 澄清以下一些关于 Rust 语言的谣言: Rust 需要手动管理内存。...所以理论上,你完全可以直接学习Rust,通过学习Rust去掌握计算机组成原理, 操作系统, 网络, 数据结构等计算机科学知识。 现在有Rust实现的操作系统等。理论上你完全可以避开C语言。...说到 Rust 生态领域,我是包含了 Rust 的所有应用领域:终端工具、Web应用、网络服务、嵌入式、操作系统、WebAssembly、GUI、游戏等等。...目前已经将 Rust 用于生产的场景有哪些?状况如何? Rust适应哪些业务领域开发?Rust 在云原生&嵌入式&HPC 领域的可能? Rust 就业前景如何? 如果喜欢本文,就点个赞再走吧!

    1.2K20

    BPF:探索Linux动态调度的新时代(或许携手Rust!)

    在假期期间,Canonical Linux 内核工程师 Andrea Righi 在进行技术探索时,使用 Rust 编写了一个 Linux 调度器(还得到了 Berkeley Packet Filter...切换到 Righi 的调度器后,游戏的帧率提高到了每秒约 60 帧,同时内核仍在编译中: Linux 是否需要更多的调度器?...它是由 Meta 和 Google 的一组工程师编写的,得到了内核社区其他成员的帮助,希望有一天能够被纳入核心 Linux 内核。...“在有人尝试将 BPF 引入内核的 CPU 调度器之前,只是时间问题,”LWN.Net(以前是 Linux 每周新闻)主编 Jonathan Corbett 在技术引入后不久的二月评论道。...因此,当 Linux 新闻网站 Phoronix 在一篇文章中报道了 Righi 的工作时,焦点放在了 Rust 的使用上,标题大喊大叫:“ Rust 编写的 Linux 调度器在游戏性能上显示出色成果

    15610

    见过技术圈过去一整年的热闹和纷争,2023年我们该如何选择发展路线?

    作者 | Tina   2023 年,优秀的工程师应该具备哪些顶级技能? 1 2023 年,我们是否要学习一门新的编程语言?...去年 6 月份,GitHub 官宣“报废”Atom 编辑器,但 Atom 创始成员团队表示已经选择 Rust 语言重新编写一个编辑器,他们的目标是从提供最基本的功能开始,并能与Atom编辑器的特性相媲美...10 月份,Webpack 创始人推出了新的打包工具 Turbopack,选择了 Rust 编写,比 Webpack 的速度快了 700 倍。...Rust 具有这么多好处,也应用到了前端、数据库、云服务等各种场景中,并成功地在 2022 年进入到了 Linux 操作系统的主版本中(Linux6.1)。...为了更好服务读者,更深入地探讨大家感兴趣的话题,面向全体 InfoQ 粉丝征集问题,想问什么你自己选!

    26330

    Rust 外刊评论

    哪些重要特性是 Rust 缺失 而 C/Cpp 中存在的? Rust 编写科学计算有哪些资源? Rust 是在炒作吗? Rust 只是复制而不是 Move ?...Rapier, Rust 编写的用于游戏、机器人和动画的 2D 和 3D 物理引擎。2021年发布了新的版本,新增了很多改进。此版本的重点是对多体关节的支持。...但是像 rust-cuda 这样的库,依旧很有前景。 Rust 实现游戏,目前还没有一个成熟的游戏引擎。 web 前端应用不会考虑 Rust 。 与 DevOps 相关的脚本。...有哪些重要特性是 Rust 缺失 而 C/Cpp 中存在的?...Rust 虽然还在完善中,但其实并不一定要把 C/Cpp 支持的特性都再次支持一遍。不过这篇帖子里评论大部分还是比较中肯的,建议阅读。 Rust 编写科学计算有哪些资源?

    82530

    Rust 热点| Discord 为什么从 Go 切换到了 Rust

    随后团队不得不缩小了缓存容量,达到了某种平衡,不会频繁触发Go的垃圾回收,因此降低了延迟,从而继续使用了一段时间。...而读取状态服务体积小且比较独立完整,因此非常适合移植到Rust,但该团队也希望Rust可以解决这些延迟峰值。 因此,他们开始了将“读取状态”移植到Rust的任务并改善用户体验。...Rust vs Go 事实证明,迁移非常成功。 1. 即使仅进行基本优化,Rust仍能胜过超级手动调整的Go版本。 2. 与Go进行的深入研究相比,这充分证明了Rust编写高效的程序是多么容易。...Rust在Discord内部状态: 1. Discord内部技术栈很多地方使用Rust游戏SDK,Go Live的视频捕获和编码,Elixir NIF,若干后端服务等等。 2....在开始新项目或软件组件时,优先考虑使用Rust。 当然,只在有意义的地方使用它。 3. Rust 除了性能,在工程性方面还极具优势。 4. Rust 生态系统和工具非常出色,并且背后蕴藏巨大的动力。

    2K30

    三天时间开发了一款老少皆宜的国民级游戏,支持播放音乐,开源(建议收藏)!!

    大家好,我是冰河~~ 没错,正如标题所言,从收集素材,到设计和编码,再到调试和测试,我使用了三天时间开发了一款国民级游戏,说这款游戏是国民级游戏,而且是老少皆宜的国民级游戏,一点都不为过,为啥这样说呢?...那我是为啥要开发这款游戏呢? 其实,我开发这款游戏是为了巩固下自己对于数据结构和算法的掌握,经过三天的时间,从调研到测试完成,不仅把这款游戏做出来了,而且还把一些基础的数据结构和算法复习了一遍。...好了,说了这么多,我们还是看下这款游戏吧。首先,我们来看下这个游戏项目的项目结构。 这里,我创建的是一个Maven项目,如果对Maven项目不熟的小伙伴,可以看下【精通互联网工程系列】文章。...点击新游戏,又会呈现出新摆好的棋盘。 不玩了,退出游戏。 可以看到,实现了中国象棋的整体功能。...说了这么多,该如何下载这款游戏的源码呢?这款游戏的源码我已经上传到CSDN啦。

    14900

    三年全职 Rust 游戏开发,真要放弃 Rust 吗?

    他们 Rust 开发了游戏引擎 darthdeus/comfy[2] 。...文章的总结思考部分给出了答案,所以总结来说就是: 他们花了一年时间 godot-rust 来实现了第一款上架 steam 的独立游戏 BITGUN[4] , 然后他们沉迷于 Rust 实现游戏引擎...他们关心的是看游戏,并在几秒钟内能够判断这是否会是浪费时间,或者是一些潜在有趣的东西。玩家不关心开发者,只是在几秒钟内看游戏是正确和可取的,但至少这让我们保持诚实。...目前在 Rust 中是强制的。 孤儿规则的存在是合理的,因为可以避免各种 trait 实现的冲突。 但作者认为,在有些场景,应该允许「关闭孤儿规则」。...(相关地:你能否说明一下你在哪些场合遇到过这种居高临下的态度?我在我常去的Rust圈子里没有看到这种情况,但这显然是在发生,我经常看到有关这方面的抱怨,我希望这种情况不会发生。

    2.4K10

    Rust 拯救 60 岁老程序员: Ada 写了几十年的飞机程序,现在终于可以改用 Rust

    我们感受到了这波趋势,也从客户那里了解到不少需求。他们目前的主要顾虑是当下的开源工具发展太快,而能够从开源社区处获取到的专业支持还不完善,导致他们迟迟不敢在 Rust 上迈出这重要的一步。”...在 Ada 文档中的最佳案例上,其中有一个就是波音 777,该机型的软件 99% 是 Ada 完成,其中制动系统完全 Ada 来完成。...他坦言,初入商业世界时,他感受到了一种文化冲击,对 C/C++ 和零软件工程的综合依赖犹如回到了恐龙时代。...从 Ada 到 Rust AdaCore 综合计算各类操作系统和硬件之间的组合,AdaCore 可支持 50 多种不同平台。...为了支持这套 Rust fork,AdaCore 还会定期从更新流中提取反馈,不断听取客户对于功能的具体需求,确定将哪些内容整合到其版本当中。

    58820

    Rust 正在「吞噬」我们的系统,CC++ 是时候下课了

    作者 | Rupert Goodw 译者 | 核子可乐 策划 | 李冬梅 1C/C++ 是时候下课了,Rust 才是未来 Rust 正快速渗透我们的系统。...C++ 最初于 1985 年进入商业应用,也就是任天堂游戏机 NES 登陆美国的那一年。...没错,一些内核开发高手用不着编程语言的协助,毕竟他们已经这种方式工作了 30 年都没出什么大问题。但请记住,这个世界上的开发者不全是高手,还有很多有待成长、对安全细节懵懵懂懂的新人。...当然,Rust 并不是万金油,它只是更理解数据在现代环境中可能受到哪些意外疏忽的影响,而且知道如何在编译时以不牺牲性能的方式强制执行安全保护。...今日好文推荐 专访“MySQL 之父”:我曾创造 MySQL,也将颠覆 MySQL 另一种“推翻” VS Code 的尝试:JetBrains Fleet 开放公测 社区分裂、应用争议,5年都没火起来的

    40740

    【精华】【Bevy】rusty-bomber游戏项目总结

    开发动机 开发这个游戏的起因是当时我正在逛reddit,正好看到了@rgripper发帖想找人一起写bevy项目,抱着学习、实践的心态,我和他联系之后一拍即合,随即开始了这个项目。...rust开发环境推介 开发中使用最新版rust(建议nightly版本,bevy官网的快速开发迭代有推介这个)。...Note:关于哪些情况属于查询冲突,其实很好判断,在同一系统,多次可能查到同一结果的查询中,存在对组件的可变引用查询,那这个查询就是冲突的。...仅仅添加这些并不足以让物理引擎在我们的游戏里面运行起来,主要原因是现在的bevy_rapier仍然是作为一个外部crate引入到我们的游戏项目中,在将来如果集成到了bevy主体的物理引擎中,则不再需要以下操作...),在这个项目之前,rust对于我来说只是刷题、刷教程趁手的工具,虽然学到了不少的知识,但总觉得缺乏自己的实践。

    2K10
    领券