Thanks for making this. I think this is a great idea. I've often come across interviews were I had to solve a problem using React and didn't know how to prepare myself for those kind of interviews.
A reason to keep using Electron rather than Tauri is when you need to make sure the UI is going to be displayed the same way on each platform.
Tauri uses the OS's native webview which means that there can be differences in how the DOM is displayed. It's not the same browser engine being used for each platform.
Really glad to see successful games made using Godot like Dome Keeper. This helps signal to others that Godot is viable for gamedev and will probably have an added effect in its adoption.
I however still prefer to use Love2D as I found the code first approach works well with how I like to code games. The cool thing with Love2D is that there are a lot of libraries that you can use that help you save time.
It's analogus to Django VS Flask where Django is Godot and Flask is Love2d where you have to hand pick libs you want to use.
By UI I meant that they're capable of creating beautiful user interfaces throught strong command of CSS on their own. This implies that they have a good eye for what looks good vs not. I guess this what we commonly refer to as graphic design but is implemented for real instead of living in a figma file.
They also have good design sense (UX). So they know what makes an intuitive UI and where to put things. They also can fill in on the designer's blind spots when doing the implementation of a design.
While you could use local storage for saving it's not a reliable method because the user could need to clear their cache for X reason and not realize that their save is now wiped out as well.
Neutralino offers you the ability to use native methods to save data on your computer's storage. You can also use this to create portable save files that the user can keep and transfer over to different computers.
I think an example would be the famous 2D Action RPG CrossCode [0] which is a game that was made using the canvas alone [1]. I doubt that the UI in that game is made using the DOM.
One use case : You have a web version up that is low friction and gives people a taste of the game and you have a desktop version with additional content + ability to have saves that you put behind a paywall.
I think the famous vampire survivor game did this. FNF which is another game went viral with its web version and they're now working on a full release.