Hello Guys.
I have been implementing complete automatizations on my Game Engine for actually building easily for any platform. i.e: You don't need to set it up, you just run my script, select the platform you want and it will handle all the pesky details.
I have done that already for MacOS and WASM, and right now I'm finishing one for Android which basically tries to find your SDK and NDK, if doesn't find, it auto installs and set it up for you and also let you build your D code for it (currently only my engine is targeted).
And this is something I would like to ask: Is there anyone more wanting to use D for Android here? I could try making the code a little more flexible (not that much). I know that nowadays working D for Android requires quite a lot of reading and that is pretty bad and time wasting.
So, that being said:
-
What would you like to do between Android and D? I personally don't recommend anyone actually dealing with Android interface from D because this is a ground not yet explored by me (i.e: I don't use native activity, it is pretty painful).
-
What would you need? Currently my engine has a module that supports binding to java functions, it supports logging, those are the useful things. It is not as complete as arsd.jni. This part I don't really intend to develop for the community but it would be good to know what you need.
-
What more did I forgot here? What would be acceptable to you?
As far as I would like to help community for that, setting up both for WASM and Android has a lot of things related to what you're doing and this was proposed because it is a more generic requirement I found on D for Android.
The context in which I say is basically: I have an Android studio project setup with some folders and functions that calls my engine, same applies to WASM. But I think it is not that hard to make them more generic.