John_Maxwell_IV comments on Bayes Academy: Development report 1 - Less Wrong

47 Post author: Kaj_Sotala 19 November 2014 10:35PM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (27)

You are viewing a single comment's thread.

Comment author: John_Maxwell_IV 20 November 2014 02:41:06AM *  6 points [-]

Nice work!

Did you consider using one of those fancy new JavaScript game frameworks so your game can trivially be distributed through the internet and played on all platforms? (An acquaintance who runs a game site reports that web-based games on his site get more plays than downloadable ones.)

I found this on Google, not sure if the code will be useful: http://pl4n3.blogspot.com/2013/07/bayesjs-bayesian-networks-javascript.html

Comment author: Kaj_Sotala 20 November 2014 10:37:12AM *  2 points [-]

At a later stage, possibly. Right now I'm just focused on getting a playable and fun version out in a language/framework I happen to be familiar with already, and think about optimizing the platform for maximal reach later on. Getting an in-browser version would be good, though.

Comment author: KenChen 20 November 2014 04:18:16PM 3 points [-]

Strongly agree that you would have a much, much higher impact by making this game available on the web. Straight-up Java is pretty much dead now. Consider even making a Facebook app, which would allow players to share the game with their friends for stronger distribution.

Comment author: kpreid 26 November 2014 05:26:42AM *  2 points [-]

Loudly agreeing with other comments:

Java being dead as a way to run apps is true outside of special cases.

In today's world, you should write anything as a web app/page unless you know of a specific reason not to. For a thing like this, it's especially important as it means the potential user doesn't have to install anything, and doesn't have to trust you. This removes barriers: they can click a link someone gave them and be playing.

Having to use JavaScript can be obnoxious because it gives you more ways to make mistakes and get cryptic failures, but on the upside it can be a lot more concise sometimes — requiring less detailed work before you have something that does what you want. (Fun fact: JavaScript has "Java" in the name for marketing reasons and no other.)