https://github.com/v-sekai/gdextension-vsekai
https://github.com/v-sekai/gdextension-vsekai
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/v-sekai/gdextension-vsekai
- Owner: V-Sekai
- License: mit
- Created: 2024-07-21T07:02:16.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-07-21T08:26:09.000Z (10 months ago)
- Last Synced: 2024-07-22T08:34:20.480Z (9 months ago)
- Language: C++
- Size: 93 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GDNative WebRTC plugin for Godot
## Getting Started
| **Download latest binary version** | [**GitHub**](https://github.com/godotengine/webrtc-native/releases) |
| --- | --- |### Compiling
Clone this repository with the following command to checkout all the dependencies: [godot-cpp](https://github.com/godotengine/godot-cpp), [openssl](https://www.openssl.org/) and [libdatachannel](https://github.com/paullouisageneau/libdatachannel) (and sub-dependencies).
```
$ git clone --recurse-submodules https://github.com/godotengine/webrtc-native.git
```If you already checked out the branch use the following commands to update the dependencies:
```
$ git submodule update --init --recursive
```### Compiling the extension.
To build the GDExtension version of the plugin (Godot 4.1+) run the following command from the `webrtc-native` folder:
```
$ scons platform=
```This will build all the required dependencies into a single shared library.
To build the "legacy" GDExtension version of the plugin (Godot 4.0) run the following command instead:
```
$ scons platform= godot_version=4.0
```To build the GDNative version of the plugin (Godot 3.x) run the following command instead:
```
$ scons platform= godot_version=3
```> Replace `` with either `windows`, `linux`, `osx`, `android`, or `ios`.
> Include `target=release` or `target=debug` for release or debug build (default is `debug`).
The resulting library and associated `tres` or `gdextension` will be created in `bin/[extension|gdnative]/webrtc[_debug]` depending on the `target` and `godot_version`.
You simply need to copy that folder to the root folder of your project. Note that you will have to build the library for all the desired export platforms.
### License
The `webrtc-native` plugin is licensed under the MIT license (see [LICENSE](https://github.com/godotengine/webrtc-native/blob/master/LICENSE)), while `libdatachannel` and its dependencies are licensed under other permissive open source licences. Please see [`thirdparty/README.md`](thirdparty/README.md) for more informations.