Wine and Steam's Proton have made it possible for Linux users to get an enhanced gaming experience.
And apps like Lutris, Heroic Games Launcher, and others help utilize the technologies to let you easily manage, install, and launch games at your convenience.
And, I think it will be a more exciting tool in the near future! Why? 🤔
Well, I came across some interesting updates regarding the next-gen upgrade planned for Bottles 🤯
Bottles Next: A Complete Overhaul
Bottles in its current form is a simple and customizable app to help you manage/run Windows apps and games in a couple of clicks.
With its planned upgrade (with no particular schedule presently), the devs plan to take the user experience a notch up, with a more capable back-end. To compliment it, they also plan to redesign the user interface to cater to beginners and advanced users.
Let me tell you more about it…
The User Interface Redesign
Here are some mockups shared by Mirko Brombin (the creator) for Bottles Next:
As you can see, they are aiming to introduce two modes of usage, i.e., 'Next Mode' for beginners and a 'Classic Mode' for advanced users.
Bottles Next update aims to give a simpler user experience, and still retain the customizability of the tool.
The game information screen looks interesting with vital information, and the option to head to advanced settings.
It looks good to me, what do you think?
Suggested Read 📖
The planned technical changes are big, but of course, you may not notice it on the user-facing side.
Some goals with the backend rewrite include:
- Making the back-end independent of the GUI
- Redefining how the app communicates with the created bottles, focusing on a single application.
- Introducing new capabilities along with it (like the ability to cancel a bottle creation)
To make the back-end independent of the GUI, they plan to utilize a client and local server concept. So, anyone (other applications) can use Bottles server to work with wineprefix created.
In other words, they aim to change how it all works, and at the same time, ensure that their back-end could be beneficial for other applications to manage wine.
On the technical changes, Mirko mentions:
This new structure allows using bottles in any applications which need to handle wine prefixes. It is possible to write clients in any toolkit, like qt, GTK or whatever. We are going the Electron road but also working on a GTK client.
One more interesting bit about how Bottles Next works (planned):
Bottles Next will be the first wineprefix manager to manage prefixes from the inside. We are writing a project called WineBridge which runs from inside the prefix, and then communicate via protocol with Bottles. This way we can avoid using shell commands to launch programs or tweak the prefix, which is painful.
Furthermore, he mentions the rewrite will be based on the Go programming language.
In a nutshell, we have many significant changes coming under-the-hood and on the front-end. Combined, this should level up the user experience that you get on Bottles.
You can explore more about the technical details and plans in their blog post.
Help Them Out If You Can! 🙌
I'm sure by now, as a Linux gaming enthusiast, you cannot wait for the next-gen upgrade!
However, the development plans shared will take a while to be worked on and finally make its way to a release.
Fret not, you can help!
💬 What do you think about Bottles Next? Share your thoughts in the comments below.