Hi,
My thoughts on that.

1. JS is very hard.
Despite many people saying how easy it is, and despite reading many tutorials, I just can't grasp this idea of anonymous functions, nested functions and the like, and that's just while learning JS itself. Unfortunately, all that seems to be unavoidable. JS seems to be absolutely full of it.

2. Too many layers of abstraction.
When learning JS, especially for apps, there are about three layers you need to learn. A. The JS language itself. Of course, when you learn that, you're most likely gonna get the client-side end. Hard enough with all its nested and anonymous functions. B. Node-JS with all its ridiculous asynchronus callback blah and NPM package management bleh.
C. Electron, which just seems to be a universe in and of itself.

3. Too much bloatiness.
As someone who has been developing in BGT for ages, I'm used to portable, single-file apps. Pack the sounds, and the docs...Hell, you don't really even need an installer! Electron? No way. Locales folder, resources folder, several *.pak, *.dll and *.bin files, all these unnecessary licences...No thanks! Also, I've seen Electron-based apps run duplicated copies of themselves. Again, no thanks! I have no idea what they are doing.

4. Is it really necessary to turn computers into big fat webservers just for running potentially small applications? I might sound very old-school...Either that or I'm not grasping an obvious concept here. But JS is supposed to be a web platform. JS itself was made for modifying webpages at the client end, and then Node.JS was made for webservers, and it only seems to be thanks to that and the many libraries available for it that you can write so-called desktop apps in JS. Even if you're not using the server part of Node, the fact that its original aim was for running JS on a server, is like saying that I'm going to start writing games in AutoIt, a scripting language designed for system administration. While I have played JS-based audio games, I don't think I would recommend going down that route personally, as, because it's designed for websites, games, and even any other so-called apps, have a tendancy to be very slow and clunky, not to mention confusing to screenreaders and their browser functions. They also seem to be prone to errors, I'm guessing that's probably to do with the amount of abstraction involved. Indeed, even the new Beatstar came up with "BeatstarJS is not working, close button" and so on, about ten times after launching it. Then, for no obvious reason whatsoever, just out of the blue, it worked. Let's not forget the old PB-Games that pretty much crashed every other run, Yeah, that JS may have been powered by Internet Explorer...There's another can of worms altogether. But still.
As for the new Electron-based Skype, don't even get me started.

I tend to keep desktop applications to languages like C/C++, using proper GUI technology like the Windows API, or if I really want to be cross-platform I might be a little daring and use WXWidgets. I might also possibly use Python or BASIC if I'm not overly bothered about people nicking my source code and aren't particularly fussed about performance. Either way, whatever language I use I'm always in for a bumpy ride. But whatever I use, I fully intend to leave JS and PHP for what they were meant to be...Websites. Again. Call me old fashioned. But that's just me. Maybe that's why I find outside-BGT languages complicated. All these libraries and dependencies and abstract layering...Headache tablets, anyone?
Cheers,
Damien.

On 21/05/2018 06:31 AM, Oriol Gómez wrote:
I recommend new users move on to JS as it's a very comprehensive
platform, it's fast, and has libraries for everything.


On 5/21/18, Shaun Everiss <[email protected]> wrote:
It depends if its a comercial game or not.

I guess if you left it in source format bgt for mat you could run it.

Python could be an option visual studio.

Oriol is doing java, its called electron and while it has its issues it
seems to  run fine.

Sadly yeah the engines.

Unreal does work and unity but their ides just suck.




On 5/21/2018 3:36 PM, Marvin Hunkin via Groups.Io wrote:
Hi. So would you then recommend me using blast studio tool kit or some
thing
else. Or just code it and then design like in visual studio 2017. Pity
there's no accessible game engine, not even unreal is accessible. Any
thoughts, ideas.

Construct 2 d is accessible with jaws.

Thanks.












-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links:

You receive all messages sent to this group.

View/Reply Online (#119199): https://groups.io/g/blind-gamers/message/119199
View All Messages In Topic (7): https://groups.io/g/blind-gamers/topic/19669844
Mute This Topic: https://groups.io/mt/19669844/21656
New Topic: https://groups.io/g/blind-gamers/post

Change Your Subscription: https://groups.io/g/blind-gamers/editsub/21656
Group Home: https://groups.io/g/blind-gamers
Contact Group Owner: [email protected]
Terms of Service: https://groups.io/static/tos
Unsubscribe: https://groups.io/g/blind-gamers/leave/607459/1071380848/xyzzy
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to