Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/atty303/godot-bulletml

BulletML GDExtension for Godot
https://github.com/atty303/godot-bulletml

bulletml gdextension godot

Last synced: 5 days ago
JSON representation

BulletML GDExtension for Godot

Awesome Lists containing this project

README

        

# ![bulletml-logo-16](https://github.com/atty303/godot-bulletml/assets/316079/41abc082-30e1-484f-8f85-dd4f9a99f950) godot-bulletml

> [!WARNING]
> This project is under development.

[BulletML](http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/index_e.html) [GDExtension](https://docs.godotengine.org/en/stable/tutorials/scripting/gdextension/what_is_gdextension.html) for [Godot Engine](https://godotengine.org/) written by Rust.

![2024-01-08_04-27-18](https://github.com/atty303/godot-bulletml/assets/316079/3c916f35-1a25-4897-8c12-5462edc8dd24)

## Features

- `BulletMLPlayer` node
- BulletML Inspector Plugin

## Usage

### Editor settings

![image](https://github.com/atty303/godot-bulletml/assets/316079/c1257a12-bdb9-4607-b1f9-790b8fbcb7f9)

For scan bulletml file edited in external editor, set `Autoscan Project Path` to path that contains BulletML files.

### Editing BulletML in JetBrains IDE

#### Set BulletML DTD

![image](https://github.com/atty303/godot-bulletml/assets/316079/140600ef-1225-4853-b047-56dd62d8f692)

[File | Settings | Languages & Frameworks | Schemas and DTDs](jetbrains://idea/settings?name=Languages+%26+Frameworks--Schemas+and+DTDs)

Add URL `http://www.asahi-net.or.jp/~cs8k-cyu/bulletml` and DTD file to `bulletml.dtd`.

## Build

```bash
cargo install cargo-post
cargo post build
```