You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
Currently, we use the default Java AWT toolkit to render the game. This works, but because it isn't really meant to be used for games it is very inefficient. In addition to this, Java AWT is desktop-only, which causes the game to not to work on mobile devices.
Also, the current solution creates problems where we can't render the game and the menu on seperate passes, so scaling the game means scaling the menu, which again makes it impossible to implement features like zooming, among other issues, like an inefficient particle simulation.
Describe the solution you'd like
Rewrite to use an embedded graphics using Vulkan with MoltenVK (or is something else better?) to render graphics.
This will also enable us to use compute shaders, which allow for extremely fast repetetive calculations.
Is your feature request related to a problem? Please describe.
Currently, we use the default Java AWT toolkit to render the game. This works, but because it isn't really meant to be used for games it is very inefficient. In addition to this, Java AWT is desktop-only, which causes the game to not to work on mobile devices.
Also, the current solution creates problems where we can't render the game and the menu on seperate passes, so scaling the game means scaling the menu, which again makes it impossible to implement features like zooming, among other issues, like an inefficient particle simulation.
Describe the solution you'd like
Rewrite to use an embedded graphics using Vulkan with MoltenVK (or is something else better?) to render graphics.
This will also enable us to use compute shaders, which allow for extremely fast repetetive calculations.
Subissues
The text was updated successfully, but these errors were encountered: