Skip to content

jefersondaniel/gdnative-rust-poc

Repository files navigation

GDNative Rust POC

This is a POC of using Rust as a GDNative library in order to build a mugen based game. This POC aims to use an architecture based on Bevy ECS and Rust game + Godot I/O layer.

Requirements

  • Godot 3.3
  • Clang
  • Rust

Setup

  1. Clone the repository
git clone git@github.com:jefersondaniel/gdnative-rust-poc.git
  1. Download game data
wget https://github.com/jefersondaniel/godot-mugen-data/archive/refs/tags/1.0.0.zip -O mugen-data.zip
unzip mugen-data.zip && rm mugen-data.zip
  1. Compile GDNative module
cargo build --target x86_64-unknown-linux-gnu
  1. Run Godot (Only tested with Godot 3.3)
godot

References

I would like to acknowledge the following open-source projects for their contributions and inspiration in the development of this project:

xnaMugen: Fork of xnaMugen (MUGEN clone) adapted to Monogame. This project code was used as reference for this implementation.

Ikemen-Go An open-source fighting game engine that supports MUGEN resources.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages