MIT License

项目介绍

utopia-rise/fmod-gdextension 是一个托管在 GitHub 上的开源项目,主要使用 C++ 编写,采用 MIT License 许可证,目前获得 952 个 Star、116 次 Fork。

仓库全名
utopia-rise/fmod-gdextension
开源许可证
MIT License
Star 数
952
Fork 数
116
未关闭 Issue
31

README 摘要

Godot 4 GDExtension that integrates with the FMOD Studio API. FMOD is an audio engine and middleware solution for interactive audio in games. It has been the audio engine behind many titles such as Transistor, Into the Breach and Celeste. This Godot extension is used by games such as Koira. If you need any help, you can join our Discord Server. Installation 1. Download Latest Release 2. Unpack the addons/fmod folder…

完整内容见 GitHub 原始 README 或本页 。

常见问题

fmod-gdextension 用什么语言开发?

主要使用 C++ 编写,采用 MIT License 许可证,目前有 952 个 Star。

fmod-gdextension 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 fmod-gdextension 的源码?

可以直接克隆仓库:git clone https://github.com/utopia-rise/fmod-gdextension.git,默认分支为 master;安装与运行步骤见仓库 README。

fmod-gdextension 最近还在维护吗?

仓库最近一次更新为 2 天前,当前有 31 个未关闭 Issue;Star 数为 952,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

FMOD Studio GDExtension bindings for the Godot game engine

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
1208
价值分
606
活跃状态
活跃

语言占比

C
C++
CMake
Kotlin
Python

Release

README

logo

🌈 CI

Godot 4 GDExtension that integrates with the FMOD Studio API. FMOD is an audio engine and middleware solution for interactive audio in games. It has been the audio engine behind many titles such as Transistor, Into the Breach and Celeste. This Godot extension is used by games such as Koira.

If you need any help, you can join our Discord Server.

Installation

  1. Download Latest Release
  2. Unpack the addons/fmod folder into your /addons folder within the Godot project
  3. Enable this addon within the Godot settings: Project > Project Settings > Plugins
Read the official docs to get started with this addon.

Features

🔉 Seamless integration with FMOD

Use FMOD Studio to create bank files this addon will auto-load all events for you inside Godot Engine. Live updating works out of the box.

fmod-events

🔉 Dedicated Godot nodes

This GDExtension provides nodes such as FmodEventEmitter2D, FmodEventEmitter3D, FmodEventListener2D and FmodEventListener3D that can be used in any Godot scene or GDScript code.

fmod-nodes

Contributing

Feel free to raise pull requests. We hope you’ll enjoy this addon!

How this extension works

This GDExtension exposes most of the Studio API functions to Godot’s GDScript and also provides helpers for performing common functions like attaching Studio events to Godot nodes and playing 3D/positional audio.

Note: This plugin doesn’t provide C# bindings to FMOD. There is technically a C# FMOD API but we choose to develop it as a C++ GDExtension. Any language binding with a auto-binding feature for extensions should be able to use this plugin, which is the case for GDScript. C# doesn’t offer this feature yet.

Continuous Delivery

This project uses Github Actions to continuously deploy released drivers. If you do not want to use those releases, you can compile from sources by looking to compile from sources section. This project uses SEMVER.

Special Thanks

This project is a forked from godot-fmod-integration from alexfonseka. We’d like to thank him for the work he did, we simply adapted his work to GDNative.

Tested Versions

  • Godot Version: 4.6 and later 4.x
  • FMOD Version: 2.04.00

评论

暂无评论