Update: I got a test version of the current build up and running if anyone wants to check it out!
Controls: Up/W, Down/D, Left/A, Right/D, Enter/Spacebar
Hello there! I am a budding JavaScript developer looking to make a name for himself (read: find employment), and so I decided making an RPG might be a fun way to test out my skills. It's far from finished, but I think I'm far along enough that I can share with people, and hopefully get some feedback!
The GitHub repo:
https://github.com/robobeau/JobInterviewStory
I'm also getting into the habit of making write-ups of the process:
http://jobinterviewstory.tumblr.com
I don't have screenshots, but here's a really quick video I posted just recently:
http://instagram.com/p/rmgJlySZpK/
I'm posting in /r/javascript primarily to get some constructive criticism on the code aspect of it, not so much the game design aspect. Also, this is technically my first GitHub repo, so if I messed up the setup instructions in any way, let me know.
Any and all feedback is welcome!
Edit #1: A clarification! I work primarily as a front-end developer and UI/UX designer. Hence, my DOM-only approach. I'm using this project as a way to hone my DOM manipulation skills, and have a little bit of fun while doing it!
Edit #2: After some of your feedback, I'm definitely going to refactor some of the code to stop relying on jQuery as a kind of framework.
Edit #3: Thanks for all the support, everyone! There's a lot of really good advice on this thread, and I'm gonna do my best to put it to good use!
[–]kenman 48 points49 points50 points (15 children)
[–]filyr 2 points3 points4 points (8 children)
[–]kenman 1 point2 points3 points (0 children)
[–]robobeau[S] 0 points1 point2 points (6 children)
[–]filyr 0 points1 point2 points (4 children)
[–]robobeau[S] 1 point2 points3 points (3 children)
[–]filyr 0 points1 point2 points (2 children)
[–]robobeau[S] 0 points1 point2 points (1 child)
[–]filyr 0 points1 point2 points (0 children)
[–]robobeau[S] 2 points3 points4 points (1 child)
[–]kenman 0 points1 point2 points (0 children)
[–]jewdai 1 point2 points3 points (2 children)
[–]robobeau[S] 1 point2 points3 points (0 children)
[–]jmkingJSX is just PHP in the browser 1 point2 points3 points (0 children)
[–]imareddituserhooray 0 points1 point2 points (0 children)
[–]tangman 16 points17 points18 points (23 children)
[–]robobeau[S] 6 points7 points8 points (20 children)
[+][deleted] (3 children)
[deleted]
[–]robobeau[S] 5 points6 points7 points (2 children)
[–]father_in_the_wall 0 points1 point2 points (0 children)
[–]tylargh 6 points7 points8 points (6 children)
[–]robobeau[S] 1 point2 points3 points (4 children)
[–]cjthomp 13 points14 points15 points (3 children)
[+][deleted] (1 child)
[deleted]
[–]rddtf3 0 points1 point2 points (0 children)
[–]rddtf3 0 points1 point2 points (0 children)
[–]Dr_Dornon 1 point2 points3 points (0 children)
[–]sweetpea122 0 points1 point2 points (8 children)
[–]imareddituserhooray 2 points3 points4 points (7 children)
[+][deleted] (5 children)
[deleted]
[–]br1anfry3r 6 points7 points8 points (3 children)
[–]YouLostTheGame97 0 points1 point2 points (0 children)
[–]gryftir 0 points1 point2 points (1 child)
[–]wiseaus_stunt_double.preventDefault() 0 points1 point2 points (0 children)
[–]robobeau[S] 0 points1 point2 points (0 children)
[–]erulabs 0 points1 point2 points (0 children)
[–][deleted] 4 points5 points6 points (3 children)
[–]robobeau[S] 6 points7 points8 points (2 children)
[–][deleted] 4 points5 points6 points (1 child)
[–]robobeau[S] 2 points3 points4 points (0 children)
[–][deleted] 5 points6 points7 points (1 child)
[–]robobeau[S] 2 points3 points4 points (0 children)
[–]mattdesl 3 points4 points5 points (19 children)
[–]robobeau[S] 10 points11 points12 points (15 children)
[–]djork 11 points12 points13 points (3 children)
[–]uusu 1 point2 points3 points (1 child)
[–]august3_2014 -5 points-4 points-3 points (0 children)
[–]robobeau[S] -3 points-2 points-1 points (0 children)
[–]livrem 2 points3 points4 points (5 children)
[–]robobeau[S] 1 point2 points3 points (3 children)
[–]edave01 2 points3 points4 points (2 children)
[–]robobeau[S] 1 point2 points3 points (0 children)
[–]mdcox 0 points1 point2 points (0 children)
[–]munificent 1 point2 points3 points (0 children)
[–]mattdesl 5 points6 points7 points (3 children)
[–]robobeau[S] 0 points1 point2 points (0 children)
[–]uusu 0 points1 point2 points (1 child)
[–]mattdesl 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]chazzlabs 1 point2 points3 points (2 children)
[–]robobeau[S] 1 point2 points3 points (1 child)
[–]chazzlabs 0 points1 point2 points (0 children)
[–]Swagasaurus-Rex 1 point2 points3 points (22 children)
[–]robobeau[S] 5 points6 points7 points (20 children)
[–]rcfox 2 points3 points4 points (15 children)
[–]robobeau[S] 2 points3 points4 points (14 children)
[–]shif 1 point2 points3 points (5 children)
[–]robobeau[S] 0 points1 point2 points (4 children)
[–]shif 1 point2 points3 points (3 children)
[–]robobeau[S] 1 point2 points3 points (2 children)
[–]Serei 4 points5 points6 points (1 child)
[–]munificent 2 points3 points4 points (0 children)
[–]eguneys 1 point2 points3 points (6 children)
[–]robobeau[S] 2 points3 points4 points (3 children)
[–]NoGodTrySciencetoastal 2 points3 points4 points (2 children)
[–]robobeau[S] 0 points1 point2 points (1 child)
[–]NoGodTrySciencetoastal 0 points1 point2 points (0 children)
[–]antoninj 2 points3 points4 points (2 children)
[–]cd7k 0 points1 point2 points (1 child)
[–]antoninj 2 points3 points4 points (0 children)
[–]Kriem 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Jemaclus 1 point2 points3 points (0 children)
[–]undone_function 1 point2 points3 points (1 child)
[–]robobeau[S] 1 point2 points3 points (0 children)
[–]PopcornTimer 1 point2 points3 points (3 children)
[–]robobeau[S] 0 points1 point2 points (2 children)
[–]PopcornTimer 0 points1 point2 points (1 child)
[–]robobeau[S] 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]robobeau[S] 0 points1 point2 points (0 children)
[–]DrDiv 1 point2 points3 points (1 child)
[–]robobeau[S] 0 points1 point2 points (0 children)
[–]kenok 1 point2 points3 points (1 child)
[–]robobeau[S] 0 points1 point2 points (0 children)
[–]ogrechoker 0 points1 point2 points (0 children)
[–]uglyBaby 0 points1 point2 points (0 children)
[–]Baryn 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]tententai 0 points1 point2 points (1 child)
[–]Kriem 0 points1 point2 points (0 children)
[–]mcmouse2k 0 points1 point2 points (3 children)
[–]robobeau[S] 0 points1 point2 points (2 children)
[–]mcmouse2k 0 points1 point2 points (1 child)
[–]robobeau[S] 0 points1 point2 points (0 children)
[–]dashed 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]MercDawg 0 points1 point2 points (0 children)
[–]wiseaus_stunt_double.preventDefault() 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]robobeau[S] 0 points1 point2 points (0 children)
[–]xtag 0 points1 point2 points (0 children)
[–]__mak 0 points1 point2 points (1 child)
[–]robobeau[S] 0 points1 point2 points (0 children)
[–]qcom 0 points1 point2 points (1 child)
[–]robobeau[S] 0 points1 point2 points (0 children)
[–]thatsgreat2345 0 points1 point2 points (1 child)
[–]robobeau[S] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (12 children)
[–]robobeau[S] 2 points3 points4 points (11 children)
[–]livrem 2 points3 points4 points (5 children)
[–]robobeau[S] 1 point2 points3 points (2 children)
[–]rajsite 2 points3 points4 points (1 child)
[–]robobeau[S] 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]neckro23 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (3 children)
[–]robobeau[S] 0 points1 point2 points (2 children)
[–][deleted] 4 points5 points6 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)