< 返回版块

Mike Tang 发表于 2024-09-27 15:04

Hyperion - 打破在单个Minecraft世界中同时容纳最多玩家的吉尼斯世界纪录

Hyperion,旨在打破在单个Minecraft世界中同时容纳最多玩家的吉尼斯世界纪录(目前由EVE Online保持,为8825名玩家)。该项目使用Rust编写,采用ECS架构驱动,目标是能够支持1万名玩家同时在一个世界中进行PvP。

目前,该项目的重点是创建一个类似于Overcast Network(但与之无关联)的游戏模式,支持多种游戏机制,包括照明、方块操作、世界生成、渲染、物品栏、战斗、世界持久化、物理引擎、游戏机制(如日夜循环)、音频(临近语音聊天)等。部分功能已经完成,部分正在开发中。该项目还计划提供一个mod/插件API,以便进行扩展。

开发者鼓励社区加入他们的Discord频道,了解最新进展并参与贡献。编译运行该项目需要通过Homebrew安装just工具,并使用相应命令进行调试模式和发布模式的构建。

https://github.com/andrewgazelka/hyperion

Flecs-Rust - 一个用于Rust语言的Flecs实体组件系统(ECS)框架

Flecs-Rust是一个用于Rust语言的Flecs实体组件系统(ECS)框架。Flecs是一个高性能、轻量级的ECS框架,支持数百万个实体,具有完整的实体关系支持、层次结构和预制体、缓存友好的数据结构、支持数百个组件、动态组件注册、反射和JSON序列化等强大功能。该Rust包装器目前处于Alpha阶段,已实现Flecs的核心功能,正在加强安全性、性能、API改进和文档工作。它旨在提供一个安全、高效、符合Rust习惯的Flecs API,并计划支持WebAssembly等特性。该项目欢迎开发者贡献和反馈。

https://github.com/Indra-db/Flecs-Rust

Slint 1.8 发布

Slint 1.8版本的新特性和改进。主要内容包括:

  1. 新增属性变化回调功能,可以更好地响应界面元素属性变化。

  2. 新增Timer和SwipeGestureHandler元素,分别用于定时触发回调和识别滑动手势。

  3. 增强了实时预览和VSCode扩展的用户体验。

  4. 新增了用于STM32嵌入式开发板的C++项目模板,简化了开发流程。

  5. 数学函数支持后置语法,提高了可读性。并新增了atan2函数。

  6. 修复了一些bug,提高了整体性能和稳定性。

https://slint.dev/blog/slint-1.8-released

--

From 日报小组 Mike

社区学习交流平台订阅:

评论区

写评论
willingcoderverytime 2024-09-28 23:53

8k, rust 真要崛起了!这以后不得都用rust开发! 要是,优化的好,结构实体,能借用的就借用,能size的就size,进行究极深度优化,上w肯定不是问题

1 共 1 条评论, 1 页