Options for Cross-Platform 3D Game Development

Hipreme msnmancini at hotmail.com
Thu Jul 6 13:21:45 UTC 2023


On Wednesday, 5 July 2023 at 22:27:46 UTC, Andrew wrote:
> So, I've gotten the itch to have a go at game development in D, 
> after doing a bit of it in Java last year. I've previously used 
> LWJGL, which is a java wrapper for OpenGL, OpenAL, GLFW, and 
> some other useful libs.
>
> The problem is, apparently OpenGL is deprecated for apple 
> devices, so I don't really want to use that unless there are no 
> decent alternatives.
>
> So far, the most promising I've seen is 
> [bindbc-bgfx](https://code.dlang.org/packages/bindbc-bgfx), but 
> it's been a pain to set up due to having to build the bgfx 
> codebase, which requires a specific version of glibc that my 
> distro (Linux Mint) doesn't offer yet.
>
> Are there any other recommendations for cross-platform 
> rendering libraries? Of course I could use a pre-made game 
> engine like Unity or Godot, but for me, most of the fun is in 
> making the engine.


To be honest, I'm accepting anyone on Hipreme Engine that is 
willing to help adding a shader transpiler or cross compiler. 
Right now I got an abstraction over opengl, direct3d and metal, 
for almost every basic stuff out there, which is really simple. 
Having the shaders being written once is pretty much the next 
step but I can't focus on that.

You'll have a better experience with Hipreme Engine than mostly 
of the options you get here since you'll have a complete cross 
compilation env for you requiring no configuration at all.


More information about the Digitalmars-d-learn mailing list