Hacker News new | ask | show | jobs
by pedrosorio 1551 days ago
A couple of questions:

- The progression seems to require going to Git island first which is not possible because I lack gold. It hints at going to the chest under the tree which says: "Ask a friend for an invitation code to open this chest". What friend? What does this mean?

- Even though I can't walk there, I seem to be able to click the challenges and do them (I guess this might not be intended, as it allows you to do things completely out of order). I did all of the challenges for "Java Reference and Value" and received only 2 stars on the second challenge. I suppose this means I did something wrong/sub-optimally, but I did not see any feedback on what that was. Did I miss it?

1 comments

By design, you should be open "IDE" chest to get enough gold to go to Git Island. Didn't you open that chest?

The "invitation code box" is a fallback when people happen to use up their gold.

``` I'm learning programming in a game, come to JavaIsland coordinate (BJ, 94), open the chest with my invitation code 5ZwPT6OWwipmHRG, you and me can both get 500 gold. Join me at ByteLegend https://bytelegend.com ! ```

> Even though I can't walk there, I seem to be able to click the challenges and do them

It's intended. You can finish the challenge there, but you can only get a "key" but can't have the chest open immediately. You have to go close to the chest to use that key to open the chest. The intention is to allow people do challenges without going through the whole story. I'm not saying this is perfect, but this is what current it's designed.

> I did all of the challenges for "Java Reference and Value" and received only 2 stars on the second challenge. I suppose this means I did something wrong/sub-optimally, but I did not see any feedback on what that was.

When you do the challenge, you actually create a pull request on github. There's some comments in the pull request telling you what's the issue in you code. However, I shouldn't have told you this if this is a well-desgined game UI. Thanks for the feedback!

> By design, you should be open "IDE" chest to get enough gold to go to Git Island. Didn't you open that chest?

I now see there was a circle with a key that I was supposed to press to open the chest and get the gold. It wasn't obvious and since it didn't hinder progression I didn't realize like I had/should/could click that.

> ``` I'm learning programming in a game, come to JavaIsland coordinate (BJ, 94), open the chest with my invitation code 5ZwPT6OWwipmHRG, you and me can both get 500 gold. Join me at ByteLegend https://bytelegend.com ! ```

Where was I supposed to find this text?

> When you do the challenge, you actually create a pull request on github. There's some comments in the pull request telling you what's the issue in you code. However, I shouldn't have told you this if this is a well-desgined game UI. Thanks for the feedback!

Nothing in the PR comments indicates there is anything wrong:

"Your answer is being tested by CI. Click here to see more details."

"Congrats! Your answer passed our CI test. I will merge the pull request for you. Please keep challenging and enjoy programming!"

https://github.com/ByteLegendQuest/java-fix-method-passing-v...

I could only find the issue by clicking one of links for details and looking into the "check problems with code" logs to find that commit was missing a new line at the end of the file. Seems unlikely a programming beginner would look that far without being prompted.

Thanks for the feedback. There's actually a bug in bot-commenting code so the issue was missing in PR comment. It should be like this: https://github.com/ByteLegendQuest/java-fix-index-out-of-bou...

I'll fix.

> Where was I supposed to find this text?

It's like a promotion code, you should get the invitation code from someone else, like friends. It's a bonus, not a necessity for the game.