Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Contribution guidelines #19

Open
MaikKlein opened this issue Oct 2, 2022 · 0 comments
Open

Contribution guidelines #19

MaikKlein opened this issue Oct 2, 2022 · 0 comments

Comments

@MaikKlein
Copy link
Owner

MaikKlein commented Oct 2, 2022

First of thank you 馃檹. The project right now mostly lives inside my head. In the next few weeks I'll create more issues detailing the work that needs to be done. I will also keep this issues updated.

You can start by reading following https://github.com/MaikKlein/unreal-rust#-getting-started and try to run the example. I think the best place right now would be to build your own game/sample.
Try to understand how things work and feel free to play around with it. If you want to do some gameplay, you will most likely run into a lot of limitations and that is okay.

If something is not working or missing, please create an issue for it. If you feel adventures you can start by creating new bindings for the things you need. I wrote down how the FFI works here.

If you have some CI/backend experience I would love to setup a CI for unreal. #8 It would be nice to make sure PRs actually compile 馃槄 .

Look for issues with "question" if you have unreal experience. Any help is very much appreciated 馃挊.

If you are not interested in gameplay, there are lots of core things that can be improved. For example the FFI layers required code duplication for function pointers and function definitions. Can we get rid of that? Maybe we can get some better ffi interop by using https://cxx.rs/?
Or maybe we can actually generate most of the ffi bindings automatically with UHT (Unreal header tool)?

Want to chat? Feel free to join our Discord https://discord.gg/jyM6fBBdt6

@MaikKlein MaikKlein pinned this issue Oct 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant