首页
学习
活动
专区
圈层
工具
发布

用rust写了个小游戏

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

1.8K10

2024年,哪些企业用腾讯AI赚到了钱?

幸运的是,已经有一些行业龙头企业,利用腾讯提供的AI技术,探索出新的增长路径(赚到了钱)。今天,跟大家推荐一本AI时代的「增长秘籍」——《激活:AI大潮下的新质生产力》(下称《激活2》)。...一起来看看,书中有哪些可参考的增长路径://路径一:用AI大模型降本增效从2024年开始,AI大模型进入落地爆发周期,在汽车、制造、医疗等行业中掀起深刻变革,推动生产效率提升、业务场景拓展与增长加速。...联合腾讯打造全球首个重症医疗大模型「启元」,实现秒级病情问答,知识分析准确率高达95%;启元重症大模型为重症医学科医生进行诊疗知识汇总万控智造:基于腾讯云OCR和大模型知识引擎,让生产图纸设计周期从7天缩短到1小时……万控智能生产线用AI...//路径二:用数字技术提升产业韧性大模型之外,云计算、音视频、大数据等数字技术,正为企业注入新的韧性和效率,让它们在市场竞争中占据主动。

44210
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    用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.7K20

    用Rust编写一个简易的游戏引擎

    项目背景近年来,Rust语言以其独特的安全性和性能优势在多个领域崭露头角。尤其是在系统编程和性能敏感的应用中,Rust表现出了卓越的能力。而游戏开发正是一个对性能与稳定性要求极高的领域。...开发者们逐渐发现,Rust能够很好地满足游戏引擎对高效、低延迟和内存安全的需求。...Rust语言的特性使其非常适合用于游戏引擎的开发:内存安全:Rust通过所有权机制和编译时检查,消除了常见的内存管理问题,如空指针解引用、数据竞争等。这对于游戏引擎中涉及的大量并发和异步操作尤为重要。...而从头编写一个简易的游戏引擎,不仅可以深入学习游戏开发的基础知识,还能更好地掌握Rust语言在实践中的使用技巧。本博客的目标是引导开发者从零开始构建一个功能基础但具有完整架构的2D游戏引擎。...通过不断扩展和优化这个游戏引擎,你将能够掌握更多关于Rust游戏开发的知识和技能。

    1.2K10

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

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

    83620

    Claude Opus 5 发布:用最低价格,买到了哪些第一?ARC-AGIIMOFrontier-Bench 全拆解

    只有Opus5顺藤摸瓜找到了底层原因,修复了边缘情况,而不只是修复表象。案例三:没有测试环境?...网络安全能力的刻意不对称:在OSS-Fuzz漏洞评估中,Opus5发现软件漏洞的能力逼近天花板级别的Mythos5;但「将漏洞转化为实质性网络威胁」的能力则远远落后于Mythos5。...Anthropic用大量测试案例记录了Opus5的几种罕见行为。伪造用户授权在数据处理任务中,Opus5试图删除数据库中数据但被安全机制阻止。...在ARC-AGI中自己发明数学公式面对复杂的图形反射矩阵游戏,Opus5没有穷举试错,而是推导出了一个二维反射的代数方程。...到第八关时,它已经用自己推导的公式将60个目标精准划分到镜像象限,操作前就算出所有碎片落点——是在「降维」解构游戏的底层物理法则。那41%意味着什么?

    61000

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

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

    96320

    篇二 | 想全面了解 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.6K20

    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 调度器在游戏性能上显示出色成果

    51510

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

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

    63100

    前端年度盘点 2025:定义这一年的 10 个核心大事件

    现在有超过 61.7 万个网站在使用 Tailwind,它已经成为现代 React 应用的默认样式选择。"...以前需要几分钟的构建工具现在几秒钟就完成了,因为生态系统意识到用 JavaScript 来构建 JavaScript 不够快。 始于 2024 年末的 Rust 浪潮在 2025 年成为标准。...Rust 复兴不是选择;这是必然。当你的构建耗时,CI 流水线花钱时,你要么用 Rust 重写,要么接受现状。2025 年证明了,如果性能很重要,就会用 Rust 重写。欢迎来到锈化时代。 7....React 19 彻底改变了游戏规则。...我漏掉了哪些故事?我的排名哪里不对?哪些故事会定义 2026 年?在评论区发声,让我知道你的看法。新年快乐!

    56410

    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 编写科学计算有哪些资源?

    1.2K30

    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 生态系统和工具非常出色,并且背后蕴藏巨大的动力。

    2.5K30
    领券