For the best experience on desktop, install the Chrome extension to track your reading on news.ycombinator.com
Hacker Newsnew | past | comments | ask | show | jobs | submit | history | more alnis's commentsregister

There is a level select! :-) It's in the Menu (Ctrl-0). We really should bring more attention to it.


Ah, yes. That's very convenient.

I don't see anywhere to edit on level 21, and level select says there's one more...


Hmm, do you notice anything different about the menu now that you're on level 21?


Credits don't load. t_t

EDIT: OK they load now, servers must have been busy.

EDIT2: Credits load on the main site but not on the mirror.


Wow, great. I had noticed but didn't think you could do that!!


Does the mirror [http://alexnisnevich.github.io/untrusted/] work for you?


Can you show me what the jQuery level looks like for you? I want to make sure that it's working correctly.


It's fixed now with the servers no longer overloaded (although for some reason I had to start again).

What was happening was that the highlighting of you and the boss were not showing. So just the page without anything interactive.


These are both beautiful.


The game was broken for a bit, and it's possible that your saved state got corrupted.

Try restarting the game by running localStorage.clear() in the JavaScript console, then refreshing the page. Does that fix it?


Sadly, our server couldn't handle the load.

I've set up a mirror at: http://alexnisnevich.github.io/untrusted/

We're currently working on handling the AJAX responses more robustly. The level counter should no longer increment on a failed request.


Thanks for the fun game!

Could you possibly help us by putting in a ruler that marks the map coordinates? Yes, I can read the code to find where things are (or count), but there were a few times where it was somewhat inconvenient.


Thanks for the feedback! We've been thinking about doing that, but the challenge is making it inconspicuous enough to not clash with our minimalist aesthetic.


It could be more discrete, eg. an apostrophe every 10 blocks.


You could just display the coordinates that are currently under the mouse. Adding two changing numbers to the statusbar is fairly minimalist.


The level filename is a hint.


Attention!

The main site is overloaded, but I've set up a mirror at: http://alexnisnevich.github.io/untrusted/

All level-loading issues should be resolved on it, since they were tied to AJAX failures. Let me know if you experience any problems on the mirror site.


Thanks for the game! Credits don't load on the mirror - I get a 404 on the AJAX call.


Oops, it should work now.


Hey guys, one of the developers here.

Thank you all so much for all of your feedback! I never thought this game would become so popular.

It seems that our server is more or less overloaded right now, so AJAX requests for new levels are sometimes failing. This appears to be the cause of the bugs that some of you have experienced where levels load incorrectly or are overwritten by previous levels. Sorry about that. :-/ We will work on making the game more robust in the case of failures like this.

If you want to run the game locally, you can clone it from https://github.com/AlexNisnevich/untrusted and follow the instructions there.


welp. it's 100% dead now.

Sorry about that. That's what you get for making something really interesting and posting about it on hacker news.


I installed the latest version of this, and of Node, on my Windows computer, and I had to change "~/node_modules" to "./node_modules" in the final line of Makefile (in the "runlocal" target) - the http-server module was installed in the current directory. Otherwise it's working great; thanks!


Good catch -- I fixed the Makefile to actually go along with how http-server is installed in the README.


Confirmed the same issue on Linux


We've also been discussing it over on reddit: http://www.reddit.com/r/webdev/comments/22gxx1/untrusted_a_j...


When I exit level 1 it just re-loads level 1... is this the bug you're referring to?


Do you have any tools available to you that let you execute code at a chosen time?


hah, I tried that multiple times, i get: You are not allowed to use call!


Yeah, it seems odd that the setPhoneCallback is forbidden in this level, because that solution would fit the sequence of levels very well. Luckily, there are other ways to cross the water, and some other commenters in the thread already hinted at them ;)


setPhoneCallback works perfectly for me in level 9 -- in fact, it's my intended solution: https://gist.github.com/anonymous/6e5606649b3cb0d60797


Seems this was a combination of my mistake and a bug that you might have fixed in the meantime. I intended to assign the player object to a variable player but made a mistake. The resulting error message was "player.setPhoneCallback not allowed" or something like that, but that was yesterday and with a different browser version (Firefox). Now when I tried to reproduce it, I get "player is not defined", which is much more helpful :)

I suspect that the GP ran into the same problem.


Don't forget about the function phone! :-)


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search:

HN For You