AnvilKit

简介

AnvilKit 模块化游戏基础设施框架

AnvilKit 是一个使用 Rust 编写的模块化游戏基础设施框架,为 2D 和 3D 游戏开发提供可组合的核心工具。

核心特性

  • ECS 架构 — 基于 bevy_ecs 的实体组件系统,提供高性能的游戏对象管理
  • 统一渲染 — 基于 wgpu 的 2D/3D 统一渲染管线,支持 PBR、HDR、IBL 和阴影
  • 物理系统 — 集成 rapier2d/rapier3d 物理引擎
  • 音频系统 — 基于 kira/rodio 的空间音频和音效管理
  • 资产管线 — glTF 加载、骨骼动画、程序化网格生成
  • 输入系统 — 跨平台输入抽象,支持自定义 Action Map
  • UI 系统 — 基于 taffy 布局的即时模式 UI
  • 开发工具 — CLI 脚手架、代码生成、性能分析

技术栈

领域依赖
ECSbevy_ecs
渲染wgpu, winit
数学glam
物理rapier2d, rapier3d
音频kira, rodio
UItaffy, egui
资产gltf, image

快速链接

目录