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’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Requesting new release for latest version of ORX (v1.15) and OCaml (v5.2.0) #22

Open
s17227213417 opened this issue Sep 17, 2024 · 4 comments
Assignees

Comments

@s17227213417
Copy link

It's been quite a while since the last release of OCaml binding for ORX game engine.

So it will be very helpful if a new release based on OCaml v5.2.0 for ORX v1.15 is released (with successfully tested on GNU/Linux).

Since I don't have the necessary technical knowledge to generate/build the binding, your help is needed.

Thank you. 🙏🏼

@hcarty
Copy link
Member

hcarty commented Sep 20, 2024

Hello! You're correct - it has been a while since I've updated these bindings. I haven't been using OCaml for my orx projects in the last few years so these bindings haven't had much attention from me. I've been using orx with Scroll in C++ instead.

The bindings should still work with the latest OCaml 4.14.2 LTS version if you're interested in using them with that version. It may be possible to use the bindings with 5.2.0 as well but I haven't tested with any 5.x versions. The bindings use ctypes which keeps a lot of the C interface abstract, so the bindings may work without further alterations on 5.2.0.

If you do try the bindings out and run into issues or successes please let me know! I may be able to help.

@s17227213417
Copy link
Author

Thank you very much for your response @hcarty. 🙏🏼

Okay, I got it. What about ORX version? I also want to use the binding with latest ORX version v1.15.

I think binding needs to be updated/modified to be used with ORX v1.15, since it has many new features introduced. What do you think?

@hcarty
Copy link
Member

hcarty commented Sep 21, 2024

I think binding needs to be updated/modified to be used with ORX v1.15, since it has many new features introduced. What do you think?

The orx API rarely makes backwards-incompatible code changes so I think the OCaml bindings as they exist currently should work with orx 1.15 and the latest in orx/orx.

Thanks to the design of the engine, a lot of the updates to orx itself have been with features that do not require code changes to the bindings or user code. Instead, they are or can be controlled in your game's config/ini files. The main missing feature from the bindings is support for handling trigger events and adding triggers in code. Those can be controlled from config though so you should have most things available!

Again - if you do run into specific features that you want to use and are missing from the bindings please let me know!

@s17227213417
Copy link
Author

Thanks @hcarty for your response. 🙏🏼

That's fantastic! Okay I will try the binding with latest OCaml and ORX. If I face any problem I'll let you know and if everything goes well then I'll close this issue.

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

2 participants