5 ms·
"a lack of platform independence" Platform independence is not an obvious goal for game developers. If it were, you would see the same game show up in every p
by niggler 14y ago
"a lack of platform independence"
Platform independence is not an obvious goal for game developers. If it were, you would see the same game show up in every platform, but that's not what we see. Heck, only recently did we really see games show up for Mac. For high performance contexts, you want to be able to express algorithms in a way that takes full advantage of the hardware, and the lack of homogeneity in hardware demands a platform-dependent solution.
- coldtea 14y ago>Platform independence is not an obvious goal for game developers. The web is not a platform solely for game developers. Run native game code inside a browser why? What exactly do you get over, say, running it natively as a desktop/mobile app and just distributing it over the internet and/or web?
- TheZenPsycho 14y agozero installation.
- rhu86 14y agoI wonder what effect it would have on people's ability to pirate it
- TheZenPsycho 14y agoPeople's ability to pirate games is already broken- the more of a game's essential logic gets moved onto a server, the more useless the blob of code you hand over to clients is. On the other hand, that also destroys a game's ability to be archived, creating a cultural "dark ages" if the approach picks up adoption. "Piracy" is essential to future historians.
- coldtea 14y agoWith things like Valve and the Mac App Store, installation is a non problem. I have less issues downloading and updating an app like that, than keening with the subpar experience that is web games, browser compatibility et al. Not to mention that with the speed of todays networks, even manual installation is a non problem. We can even put a nice facade on top of it: "just visit this page and click "Install" and you get an app running locally after some small download time. It will even be sandboxed and all-in-one, so it won't mess any part of your system".
- TheZenPsycho 14y ago"just visit this page and click "Install"" That's one (and possible more) step than is necessary.
- coldtea 14y agoAs if that matters one iota. For one, it's merely one of around 20 steps you have to take in either case anyway (steps like: type url, press enter to goto page, wait for page to load, click through some license staff, click to start to play, click for fullscreen if you want, wait for assets and loading, click game settings, suffer through the intro, read help for the game controls, etc). So, yes, you might get rid of one measly step -- all the while introducing other steps, lags and inefficiencies. Second, this step buys you freedom from having the program run on somebody else's mercy. Of course for networked games and apps with central servers you cannot avoid it. But I would sure as hell like to avoid it for any program that doesn't need a central server. I don't want to use "Photoshop in the browser" and loose all my stuff when Adobe decides to lock me out or kill the service a la Google Reader. Plus have it be susceptible to internet outages, slowdowns, and using technologies and speeds that's 2-3 generations behind a native app. Not all programs gain from running on the browser. A lot of them lose.
- TheZenPsycho 14y agoThat's a lot of strawmen you've set up there. Want a lighter? We can burn them down together. Yes the scenarios you describe are ridiculous and unacceptable. But thankfully we live in the real world where those extra steps you describe don't actually exist in apps that were programmed by actually good programmers. As for whether it matters one iota: It matters if you want more people to play your game. You are a progammer, and so you don't perceive the actual difficulty level of software installation. On the other hand, for normal people with average skill levels, having to install software can present a significant barrier to entry.