Libsm64:将Mario 64封装为游戏引擎库
Libsm64: Mario 64 as a library for use in external game engines
Libsm64 项目将经典游戏 Mario 64 的核心移动与渲染代码封装成共享库,让开发者能轻松将马里奥角色集成到现有游戏引擎或系统中。该项目基于 SM64 decompilation project 的反编译成果,运行时需加载官方 SM64 ROM 以提取纹理和动画数据。通过 libsm64.h 头文件,开发者可快速接入 Rust、Unity、Blender、Godot 等多种平台的绑定与插件。无论是构建测试程序还是开发新游戏,Libsm64 都提供了简洁的接口和跨平台支持,包括 Windows、Linux、macOS 甚至 WebAssembly 环境。
该项目的目的是为从 SM64 反编译项目中提取的移动和渲染代码提供简洁的接口,以便马里奥可以以最小的努力被集成到现有的游戏引擎或其他系统中。