The best candidate for Buffers is probably
Also if you really want to write this wrapper you might want take a look at https://github.com/kotlin-graphics/gln
I, @elect and a few others are working on a more kotlin friendly wrapper around lwjgl (opengl java bindings). I don’t know how hard it would be to move this project to mpp but it would probably be worth it in the long run. That way we have only one kotlin project for opengl and not multiple ones.
I personally don’t have much time to help you change it as I don’t have any experience with mpp and don’t have much time atm to learn it.
Native will most likely be better performing (especially if you know what you are doing). It just allows you to use the capabilities of the platform better. That being said, mpp is great since it would make it easier to develop 3d games for android and ios at once. I can’t really say whether it is worth it though. I don’t have much experience with android, none with ios and I don’t know anything about opengl on either platform, so maybe I am way off.
Not sure if you would ever want to share a game between pc and mobile (or at least I would have said that a few years ago), but nowadays there are a few prominent examples out there so maybe this would be useful for that as well.