返回首页
最新
Ark 是一个高性能的实体组件系统(ECS)库,专为 Go 语言设计。<p>Ark v0.6.0 引入了一种新的事件系统,基于轻量级、可组合的观察者。这些观察者允许应用程序通过声明式过滤器和回调函数对 ECS 生命周期的变化(如实体的创建/删除、组件更新、关系变化)做出反应。观察者遵循与 Ark 查询系统相同的模式,使其易于集成和理解。<p>此外,Ark 还支持自定义事件。这些事件可以手动触发,并使用相同的过滤逻辑进行观察,非常适合建模特定领域的交互,例如输入处理和其他反应式游戏逻辑。<p>作为一项新的性能相关功能,过滤器和查询现在是线程安全的,可以并行执行。<p>此次发布还包括大量性能改进,从更快的原型切换、优化的查询和表创建,到改进的位掩码操作性能。新的 World.Shrink 方法有助于在动态工作负载中回收未使用的内存。<p>文档已扩展,包含了事件系统的完整指南、内置和自定义事件的示例,以及一个 Ebiten 集成示例。同时还增加了常见操作的速查表。最后,Ark 现在实现了 100% 的测试覆盖率。<p>更新日志: <a href="https://github.com/mlange-42/ark/blob/main/CHANGELOG.md" rel="nofollow">https://github.com/mlange-42/ark/blob/main/CHANGELOG.md</a>
代码库: <a href="https://github.com/mlange-42/ark" rel="nofollow">https://github.com/mlange-42/ark</a><p>欢迎任何在 Go 中构建游戏、模拟或 ECS 工具的开发者提供反馈。
嗨,HN!我开发了一个 React 组件,使得使用文档画中画(Document Picture-in-Picture)API 变得更加简单。
什么是文档画中画?
与传统的视频画中画不同,文档画中画允许你将任何 HTML 内容放置在一个始终位于顶部的浮动窗口中。
包链接:<a href="https://www.npmjs.com/package/react-document-pip" rel="nofollow">https://www.npmjs.com/package/react-document-pip</a>
这个库使用了文档画中画 API,目前支持的浏览器有:
- Chrome 116 及以上版本
- Edge 116 及以上版本
- Opera 102 及以上版本