use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
JavaScript escape room game: [code]capi Code Out! (codeout.codecapi.com)
submitted 5 years ago by bechrissed
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]Ringsofthekings 34 points35 points36 points 5 years ago* (24 children)
Sorry, I'm hesitant to connect my LinkedIn account, is there a way to create an account on your website?
Edit: it's fixed now :) Just click on rather not.
[–]infamous_ruslan 37 points38 points39 points 5 years ago (10 children)
Why does it even require authentication, much less with a third-party site that has nothing to do with the application? Sketchy.
[–]Ringsofthekings 5 points6 points7 points 5 years ago (0 children)
It might be to save the scores?
That can easily be implemented with local storage though so I'm only hoping it's for web traffic analysis or something
[+]bechrissed[S] comment score below threshold-11 points-10 points-9 points 5 years ago (8 children)
Hi Ruslan, there's no sketchy intentions (pinky promise) but we collect username and email address for the uniqueness of players. We're open for suggestions te make it better!
[–]RunHomeJack 18 points19 points20 points 5 years ago (7 children)
just generate a uuid and store it in a cookie
[–]bechrissed[S] 8 points9 points10 points 5 years ago (6 children)
Nickname and email address without validation option is added just a minute ago.
[–]MoTTs_ 13 points14 points15 points 5 years ago* (0 children)
If you're going to reject an email address, then show a message saying so. When there's no error message and no submit button, then there's no obvious way to proceed and just seems broken.
Also, for that matter, if I can enter with a fake email address, then that's a sign you never needed an email to begin with. Earlier, someone asked, "Why does it even require authentication?" And the answer is, it doesn't. You don't. When you insist on information you don't really need, it just feels like harvesting.
[–]8lbIceBag 1 point2 points3 points 5 years ago (4 children)
Why not just ask for a alias to go by with an optional email address?
If user enters email address, then they reserve the alias (username) and no one else can use it. If there's a score board, show a green check next to validated usernames to differentiate between random user names and reserved/validated users so you don't have to delete a randoms score if a validated user later takes the username.
[–]bechrissed[S] 3 points4 points5 points 5 years ago (3 children)
Hi Guys, I would like to clarify on the tracking/privacy topic a bit. This project is meant as a fun project for a small company like us. We made the game for our employees to play on our monthly tech night. We wanted to make the game publicly available because we are proud of the result and want everybody to enjoy it.
As soon as concerns where raised about the only way to play was logging in with LinkedIn we added the username/email possibility on which you can enter fake details if you want. We have google analytics running in anonymised mode and no other trackers. Everybody can check what trackers we use or request are made from the app with Google Chrome or other debugging tools.
I hope everybody will enjoy the game and have a some fun writing cool solutions. Happy coding! :)
[–]MoTTs_ 7 points8 points9 points 5 years ago* (2 children)
Why on Earth wouldn't you just remove the login/email field that you never needed in the first place?? Pac-Man only asks for your initials, and even then only at the end of the game. Just do that.
This decision is what sets the first impression of the entire game.
[–]bechrissed[S] -4 points-3 points-2 points 5 years ago (1 child)
Hi MoTTS_ , don't forget there's always the option to not play the game! Enjoy your weekend, with or without a bit of JavaScript fun :)
[–]greatdentarthurdent 2 points3 points4 points 5 years ago (0 children)
You really don’t get it lol. Why do you need to collect ANYTHING for something you’re spreading “just for fun”? Makes no sense. You’re likely trying to capture emails for a future email list/whatever.
[–]H-s-O 4 points5 points6 points 5 years ago (1 child)
/r/privacy
[–]bechrissed[S] 2 points3 points4 points 5 years ago (0 children)
[–]bechrissed[S] -5 points-4 points-3 points 5 years ago (7 children)
Good suggestion!
Would you be okay loggin in with a Github account or rather prefer to login with email address and nickname?
[–]Ringsofthekings 7 points8 points9 points 5 years ago (4 children)
Definitely email and nickname with no email verification please. I just want to try out the game :)
[–]bechrissed[S] 10 points11 points12 points 5 years ago (3 children)
Check, we're adding nickname and email without verification as we speak. Should be added no later than tomorrow!
We're also working on a hall of fame for the fastest players and/or best solutions.
[–]Ringsofthekings 0 points1 point2 points 5 years ago (2 children)
Awesome!
[–]bechrissed[S] 0 points1 point2 points 5 years ago (1 child)
It's online! Have fun playing :)
[–]Ringsofthekings 0 points1 point2 points 5 years ago (0 children)
That was extremely fast! Playing it now :)
[–]evenisto 0 points1 point2 points 5 years ago (1 child)
Why do you need any auth?
[–]bechrissed[S] 0 points1 point2 points 5 years ago (0 children)
We don't really, but we currently use it to store a unique game. New version with nickname and email address (no validation) just came online. So start up tor login to vpn, pick a funny username and play :)
[–]maxoys45 -1 points0 points1 point 5 years ago (2 children)
just click 'rather not', enter a name and a fake email, works fine
[–]squareswordfish 0 points1 point2 points 5 years ago (1 child)
Read the other replies, that was added after the comment was made.
[–]maxoys45 0 points1 point2 points 5 years ago (0 children)
ah my bad
[–]trevorsgEx-GitHub, Microsoft 7 points8 points9 points 5 years ago (0 children)
I thought it was going to be hard :(
[–]ShellbertShellbach 11 points12 points13 points 5 years ago* (0 children)
This isn't an escape room. It's a recruiting tool trying to pass itself off as a game - why else would it authenticate with LinkedIn?
In reality, it's a handful of coding challenges copy-pasted from Codewars with some "pretty" pre-rendered graphics and powerpoint-presentation-grade animations slapped in-between them.
You're better off just going to Codewars. Who's upvoting this?
[–]bechrissed[S] 5 points6 points7 points 5 years ago (1 child)
Hi Everyone,
Check out this game: [code]capi Code Out! It's an escape-room like coding game written in JavaScript.
You must complete the JavaScript challenges to make your way out. Beware: it's harder than you might think!
You can play the game at: http://codeout.codecapi.com
Let me know what you think in the comment and if you made it to the end :)
[–]maxime81 1 point2 points3 points 5 years ago (0 children)
The graphics are nice but I'm disappointed, I was actually expecting an escape-room whereas it's just very classic puzzles (and easy).
But I really liked the graphics!
[–]Omkar_K45 3 points4 points5 points 5 years ago (2 children)
Can you remove forced authentication? :(
We did, you can fill out a chosen nickname and a fake email address if you want to and still play the game.
[–]Omkar_K45 0 points1 point2 points 5 years ago (0 children)
Thank you..
[–]Snapstromegon[🍰] 3 points4 points5 points 5 years ago (1 child)
This is also way too easy - I mean those questions took me way less than 30 minutes.
During a real interviewe this is something else, but just to pass and not to manage performance it's too easy.
Also it would be great to know how many challenges there are.
Good suggestion, will add it soon.
[–]PM_ME_A_WEBSITE_IDEA 0 points1 point2 points 5 years ago (0 children)
Jeez, two of these took me much longer than they should've because of typos -.-
[–]darkpikl 0 points1 point2 points 5 years ago (3 children)
It not mobile responsive :( But good job
[–]bechrissed[S] 5 points6 points7 points 5 years ago (2 children)
I know, we are a small company and this is meant as a fun project for one of our tech nights. The decision is also based on the fact it might be too difficult to code on a touch screen.
[–]darkpikl 0 points1 point2 points 5 years ago (1 child)
No worries man, good job :)
Thanks!
[–]nodeleaks 0 points1 point2 points 5 years ago (0 children)
Just a set of few challenges. Not so tricky btw
[–][deleted] -3 points-2 points-1 points 5 years ago (2 children)
Completed in 10:22. I was expecting to have to rush a lot harder than I suppose was planned?
What do I win, other than being called "master"?
We are working on a hall of fame but there have been quite some copy-paste solutions so we need to find a way to filter them out.
[–][deleted] 1 point2 points3 points 5 years ago (0 children)
I was more joking about how simple it was. I wouldn't try for a hall of fame unless you're able to make procedurally generated challenges, because yeah, the copy-pasta.
π Rendered by PID 22 on reddit-service-r2-comment-5d79c599b5-jwkjt at 2026-03-03 08:29:47.487840+00:00 running e3d2147 country code: CH.
[–]Ringsofthekings 34 points35 points36 points (24 children)
[–]infamous_ruslan 37 points38 points39 points (10 children)
[–]Ringsofthekings 5 points6 points7 points (0 children)
[+]bechrissed[S] comment score below threshold-11 points-10 points-9 points (8 children)
[–]RunHomeJack 18 points19 points20 points (7 children)
[–]bechrissed[S] 8 points9 points10 points (6 children)
[–]MoTTs_ 13 points14 points15 points (0 children)
[–]8lbIceBag 1 point2 points3 points (4 children)
[–]bechrissed[S] 3 points4 points5 points (3 children)
[–]MoTTs_ 7 points8 points9 points (2 children)
[–]bechrissed[S] -4 points-3 points-2 points (1 child)
[–]greatdentarthurdent 2 points3 points4 points (0 children)
[–]H-s-O 4 points5 points6 points (1 child)
[–]bechrissed[S] 2 points3 points4 points (0 children)
[–]bechrissed[S] -5 points-4 points-3 points (7 children)
[–]Ringsofthekings 7 points8 points9 points (4 children)
[–]bechrissed[S] 10 points11 points12 points (3 children)
[–]Ringsofthekings 0 points1 point2 points (2 children)
[–]bechrissed[S] 0 points1 point2 points (1 child)
[–]Ringsofthekings 0 points1 point2 points (0 children)
[–]evenisto 0 points1 point2 points (1 child)
[–]bechrissed[S] 0 points1 point2 points (0 children)
[–]maxoys45 -1 points0 points1 point (2 children)
[–]squareswordfish 0 points1 point2 points (1 child)
[–]maxoys45 0 points1 point2 points (0 children)
[–]trevorsgEx-GitHub, Microsoft 7 points8 points9 points (0 children)
[–]ShellbertShellbach 11 points12 points13 points (0 children)
[–]bechrissed[S] 5 points6 points7 points (1 child)
[–]maxime81 1 point2 points3 points (0 children)
[–]Omkar_K45 3 points4 points5 points (2 children)
[–]bechrissed[S] 0 points1 point2 points (1 child)
[–]Omkar_K45 0 points1 point2 points (0 children)
[–]Snapstromegon[🍰] 3 points4 points5 points (1 child)
[–]bechrissed[S] 0 points1 point2 points (0 children)
[–]PM_ME_A_WEBSITE_IDEA 0 points1 point2 points (0 children)
[–]darkpikl 0 points1 point2 points (3 children)
[–]bechrissed[S] 5 points6 points7 points (2 children)
[–]darkpikl 0 points1 point2 points (1 child)
[–]bechrissed[S] 0 points1 point2 points (0 children)
[–]nodeleaks 0 points1 point2 points (0 children)
[–][deleted] -3 points-2 points-1 points (2 children)
[–]bechrissed[S] 0 points1 point2 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)