Earlier quoted context omitted.
Electron would be great if it weren't for the performance, security, configuration, and packaging issues. The latter two seem to be what OP suffered the most. html/css/js (and the frameworks on top of it) seem like a pretty low bar to build games and business logic for a variety of apps which, despite huge efforts from OP, could run on pretty much any modern platform.
It's a shame opening local HTML pages is so heavily restricted in modern browsers. I mean, I get it, but we also might not need Electron if you could stuff everything into a single HTML file and let users download that as your "app."
One game, by one man, on six platforms: The good, the bad and the ugly
71–80 of 156 posts
Re: One game, by one man, on six platforms: The good, the bad and the ugly
#72Earlier quoted context omitted.
What would make such a platform less of a compromise than a web browser? How would programming in C++ be less pain than programming in JS / HTML / CSS? At the very least, JS code won't write past array bounds, or smash the stack. From relevant olden times, Lisp and Smalltalk environments were closest to the ideal. They were expensive though, and nobody distributed them for free, as Netscape did with the browser. They…
> How would programming in C++ be less pain than programming in JS / HTML / CSS? At the very least, JS code won't write past array bounds, or smash the stack. A native ABI doesn't mean you have to use C++ though. I can use Qt from Python if I like, or even from the JVM (slightly fiddlier, but doable). I can't do that with the browser. > nobody distributed them for free, as Netscape did with the browser. They also not…
wasm is that ABI for browser. Yes it would make everything bit slower, but I am fine given a lot more added security.
Re: One game, by one man, on six platforms: The good, the bad and the ugly
#73Earlier quoted context omitted.
> How would programming in C++ be less pain than programming in JS / HTML / CSS? At the very least, JS code won't write past array bounds, or smash the stack. A native ABI doesn't mean you have to use C++ though. I can use Qt from Python if I like, or even from the JVM (slightly fiddlier, but doable). I can't do that with the browser. > nobody distributed them for free, as Netscape did with the browser. They also not…
> A native ABI doesn't mean you have to use C++ though. I can use Qt from Python if I like, or even from the JVM (slightly fiddlier, but doable). I can't do that with the browser. wasm is that ABI for browser. Yes it would make everything bit slower, but I am fine given a lot more added security.
Re: One game, by one man, on six platforms: The good, the bad and the ugly
#74Re: One game, by one man, on six platforms: The good, the bad and the ugly
#75Great read, very eye opening. > Similar to developing for macOS, a Mac is pretty much required for developing for iOS and there’s the $100 per year developer membership fee. I think the combined income of both iOS and macOS (95% of which comes from iOS) barely covers the cost of the membership fee and the cheapest Mac Mini. I think this contextualizes the post well, seems like overall revenues might be in the <$10k o…
Their MacOS revenues might have been £80k
Re: One game, by one man, on six platforms: The good, the bad and the ugly
#76Re: One game, by one man, on six platforms: The good, the bad and the ugly
#77Does anyone know if there's any efforts to improve this situation? Is there some ideological issue in linux that prevents standardizing or presenting a generic interface?
(Or more background, my details are very vague here)
Re: One game, by one man, on six platforms: The good, the bad and the ugly
#78I found this which sounds like it's not the default, but is in fact a result of compatibility testing:
> If your game has gone through Steam Deck compatibility testing and the testers reported that the native Linux version didn't work (because of #579), then it might have been flagged to run the Windows binaries via Proton by default, instead of the native Linux version.
per https://github.com/ValveSoftware/steam-runtime/issues/585
Re: One game, by one man, on six platforms: The good, the bad and the ugly
#79Same experience for my iOS games.
Apple should more friendly for sole indie developers. (But maybe they really don't need to care about this now?)
Re: One game, by one man, on six platforms: The good, the bad and the ugly
#80If I had a time traveling magic wand, the one Software Thing I would wish for would be that native, cross platform toolkits had won the war rather than the whole industry punting and declaring The Web Browser to be the target platform, or these super-high-level Game Engines. For decades, I always hopelessly thought the OS and hardware gaps would eventually be bridged by something like Qt or SDL or wxWidgets, and we'd…