katharostech / bevy_retrograde

Plugin pack for making 2D games with Bevy
Other
296 stars 9 forks source link

πŸŽ₯ Migrate To Bevy's Renderer ( + MacOS Support 🍎 ) #41

Closed zicklag closed 2 years ago

zicklag commented 3 years ago

After some investigation, we think we are going to try switching to Bevy's renderer, instead of using our own. Here's the pros and cons:

Pros:

Cons:

Bevy's renderer is currently in the middle of an overhaul ( https://github.com/bevyengine/bevy/discussions/2351 ) so now is not the best time to do the actual port. Once Bevy work is finished, though, I think this is a good thing to do.

Tasks

zicklag commented 3 years ago

WGPU on master has support for OpenGL and we are currently helping with WebGL support. If we get this working with Bevy's renderer that means that we can target Vulkan, Metal, DX12, OpenGL, and WebGL, all without 3rd party plugins for Bevy!

Still work to do and lots to test out, but we're making near daily progress on web support and fixing some bugs we ran into while testing OpenGL ( with lots of great help from the WGPU folks! ):

zicklag commented 2 years ago

Finished in dev. New release should be out soon!