Re:Show HN: I've been making one HTML5 game per week. Here's...
by elwell on Wednesday March 12, 2014 @02:53PM
(#7387488)
> "collect all coins to finish the level."
put that in place of:
> "coins are good, take them."
Re:Show HN: I've been making one HTML5 game per week. Here's...
by baddox on Wednesday March 12, 2014 @03:37PM
(#7387768)
Both are direct instructions to take the coins.
Re:Show HN: I've been making one HTML5 game per week. Here's...
by EpicEng on Wednesday March 12, 2014 @04:26PM
(#7388132)
No, "coins are good" doesn't mean "you must collect all coins." Coins are good in Mario too, but they're not mandatory.
Re:Show HN: I've been making one HTML5 game per week. Here's...
by kenbellows on Wednesday March 12, 2014 @05:48PM
(#7388623)
"Take them" is still a direct instruction to take the coins. I wasn't confused.
Re:Show HN: I've been making one HTML5 game per week. Here's...
by lowboy on Wednesday March 12, 2014 @08:20PM
(#7389358)
"Take them" !== "Collect all of the coins to pass the level"
As stated, coins are often optional in other platformers.
Re:Show HN: I've been making one HTML5 game per week. Here's...
by kenrikm on Wednesday March 12, 2014 @10:03PM
(#7389691)
I find it amusing how I can tell what programming language you write based off of your "not equal too" syntax for me it's "!="
Re:Show HN: I've been making one HTML5 game per week. Here's...
by lowboy on Wednesday March 12, 2014 @10:19PM
(#7389736)
Heh, good ol' JavaScript!
It's weird though, because I mostly write CoffeeScript instead of JavaScript, which uses "!=" and desugars to "!==".
Re:Show HN: I've been making one HTML5 game per week. Here's...
by _puk on Thursday March 13, 2014 @10:20AM
(#7391914)
What's wrong with isnt?
Re:Show HN: I've been making one HTML5 game per week. Here's...
by lowboy on Friday March 14, 2014 @01:29AM
(#7397137)
Nothing, I just recognize "foo != bar" as a conditional better than "foo isnt bar".
Re:Show HN: I've been making one HTML5 game per week. Here's...
by EpicEng on Thursday March 13, 2014 @03:48AM
(#7390513)
I was going to cry "sytax error" for a moment until I remembered javascript :D
Re:Show HN: I've been making one HTML5 game per week. Here's...
by freehunter on Wednesday March 12, 2014 @03:49PM
(#7387862)
But one of them doesn't say it's required. I can finish a level in Sonic without collecting all the rings, even though rings are a good thing.
Re:Show HN: I've been making one HTML5 game per week. Here's...
by baddox on Wednesday March 12, 2014 @04:27PM
(#7388134)
The "coins are good" part doesn't imply that it's required, but the "take them" part does.
Re:Show HN: I've been making one HTML5 game per week. Here's...
by twelvechairs on Wednesday March 12, 2014 @05:47PM
(#7388614)
not to the rest of us.
Re:Show HN: I've been making one HTML5 game per week. Here's...
by baddox on Wednesday March 12, 2014 @06:00PM
(#7388679)
I don't understand how it could be interpreted as anything other than a direct imperative.
Re:Show HN: I've been making one HTML5 game per week. Here's...
by freehunter on Wednesday March 12, 2014 @06:16PM
(#7388764)
"Take them" implies that they are important, but does not definitively state that they are required. It's like saying in Legend of Zelda "Triforce pieces are good. Take them." It's massively understating the importance of the Triforce, since you can't beat the game without all the pieces.
Let's just leave it at "some people were confused". Because honestly, in terms of user experience, that's all that matters.
Re:Show HN: I've been making one HTML5 game per week. Here's...
by woebtz on Wednesday March 12, 2014 @08:54PM
(#7389474)
How would you interpret: "Lunch is good, take a lunch break," vs. "Take a lunch break or you will be fired."
Re:Show HN: I've been making one HTML5 game per week. Here's...
by EpicEng on Thursday March 13, 2014 @03:50AM
(#7390521)
"Eating is good, grab an apple" doesn't imply "eat something or eventually you will die."
Re:Show HN: I've been making one HTML5 game per week. Here's...
by babuskov on Wednesday March 12, 2014 @07:46PM
(#7389195)
Simply add "all" and it will be fine:
"Coins are good, take them all"
Re:Show HN: I've been making one HTML5 game per week. Here's...
by elwell on Wednesday March 12, 2014 @04:06PM
(#7387982)
it's to avoid people having to go back in the level to get coins they thought were 'good' but optional.
Re:Show HN: I've been making one HTML5 game per week. Here's...
by boucher on Wednesday March 12, 2014 @05:47PM
(#7388619)
There's a certain joy in the reward of having taken the coins before you knew for sure you needed to that would be lost.
Re:Show HN: I've been making one HTML5 game per week. Here's...
by tieTYT on Wednesday March 12, 2014 @06:36PM
(#7388881)
I bet it's not as strong as the annoyance of missing them and then realizing at the end that you need them.
Re:Show HN: I've been making one HTML5 game per week. Here's...
by throwaway1982 on Wednesday March 12, 2014 @10:46PM
(#7389799)
Good rule of thumb in gave development: assume people don't read anything...literally, anything.
That said, I thought the goal was pretty obvious as well.
The first time you see coins, the caption reads "coins are good, take them." Then at the end of the first level, it says "collect all coins to finish the level." I'm not sure how he could be more clear than that, and even if someone misses the captions, it's immediately clear after one failure.
I agree with your other recommendations.