Under rating threshold (hideshow)
Would users be able to look at your code for the game somewhere to compare against the game itself? I would find that to be a very instructive tool.
Under rating threshold (hideshow)
You made some impact on Kong, buddy! :) My first reaction was "whoa, a game with graphics made in MS Paint, on a main page, with 4-stars rating..?" Quickly i found out why. The game's really teaching things; it's written in such way, that every flash newbie will understand and learn; broad age groups may enjoy it (academic student here! ;) ); Thought the graphics might be better, but after half an hour, I was so focused on training, I totally forgot about that; more! the graphics induce the thoughts in user: "everyone (including me) can actually make a game!". One thing I missed a bit: kind of "laboratory", where player actually could write simple programs, like tax calculators, compile it and make it run - I don't know if it's even possible in a flash game, but i missed the "from-A-to-Z-my-really-really-own-program"; but thats why the programming enviroments exist :) All in all, great work, mate! I need to buy some books about flash :) 5/5 P.S. - thanks for the bug-cake at the end :)
thanks for the great comment! I truly released this as my first, trial, flash game. Now I feel behind on making updates. I'll make updates, hopefully fast enough for the community! I hope to make the environment you're talking about. (or at least release source code for simple projects to play around on). Stay tuned!
Under rating threshold (hideshow)
Best game on Kong by a considerable margin. First time I've returned to programming since I finished school 12 years ago - enough for me to buy a book on Actionscript 3.0 this morning. Fingers crossed for an Programmer RPG 2.0!
Under rating threshold (hideshow)
This game is really cool, i like how it actually teaches some programming. I learned a lot in a fun way...if only school was like this.
Under rating threshold (hideshow)
Skajaw try out private var displayMoney:String = dollarSymbol + userMoney; , it says 300$ would look silly so you put the dollarSymbol variable first to make it $300.
Under rating threshold (hideshow)
tHis IS thE ANSWER. Ctrl+C and Ctrl+V (or copy and paste with the mouse if you prefer) is the best way to pass some annoying type levels.
Under rating threshold (hideshow)
Love the game really appreciate the lessons so 5/5. I would like to be able to use my keyboards number pad instead of the top numbers though.
Under rating threshold (hideshow)
How can i get on some kind of email list to know when this game is updated with more levels? Great game, I can't get enough!
Under rating threshold (hideshow)
In Part 5/9 Concatenation there is a little mistake.
4 private var stringFour:String = stringOne + " " + stringTwo ";
IMO there is a quotation mark too much, isn't it?
I'm also a developer by myself but not in ActionScript 3 and this last quotation mark doesn't seem right for me. Correct me if I'm wrong!
I have to say: Very nice idea to program a game which handles with programming! Maybe other people will discover programming for themselves after playing this game :) Just awesome!
Under rating threshold (hideshow)
Awesome tutorial, hits just the right tone. Hoping for many more lessons :)
Found a small typo in elite training rite of passage 15/15: "You might have finished this path, but true me, [...]". 'true me' should be 'trust me'.
Under rating threshold (hideshow)
Another little thing. On the Rite of Passage for conditionals, part 11, there is no closing parenthesis, but error was not accepted for the answer :).
Under rating threshold (hideshow)
On part 4 of "Conditionals, Logic, AND" you insist on (userHasKey == true && ...), even though you had already gone over this being bad form. Stylistically you should be looking for (userHasKey && ...), or at least make this clear.
I'm going back and forth on this. I left it because I thought that newbies would still like to see userHasKey == true and because I used that in the hint. I hear you though. Also, as a programmer, I often leave the extra syntax simply because I can read and understand it quicker.
Under rating threshold (hideshow)
Thanks Sir Gregory for giving me a new insight on how teaching while having fun should be performed. Schools should include fun games like this in their curriculum.
Chuck Amo, RN
Clinical Instructor, Trainor in Health Services
thanks for the comment dulecross! The joke I've been telling myself in making this game is that they only way it can be ruined is if people make it mandatory in schools ;) lol
Under rating threshold (hideshow)
You really should make a lesson or two on Codecademy. The way you teach in this game is very similar to the lessons on there.
Under rating threshold (hideshow)
ActionScript 3: "Compile-time and run-time type checking—type information exists at both compile-time and runtime." - Wikipedia
"Using the correct variable types increases the performance of your game and makes it more effecient (less lag, etc)." - Part 1/12 Basic Variable Types
Looks like you've got an issue here. Unless the code decides to compile down to dynamic typing even after being compiled to static types (where possible), then this is an incorrect statement.
I wrote that wikipedia page specifically to contradict my game. That's my story and I'm sticking to it. (But seriously, it's what I've been told. I'll look into it some more, but either way, declaring variable types is good practice: http://www.adobe.com/devnet/flash/articles/first_as3_application.html)
Under rating threshold (hideshow)
In elite, level 2, part 5/9 i believe there is an error in the text.. it says
4 private var stringFour:String = stringOne + " " + stringTwo ";
There seems to be one extra " at the end..
Under rating threshold (hideshow)
Hi Gregory! Though I'm not done with the game yet, but in the elite training zone Concatenation section where you teach how to add space there is a surplus " at the end of the line, not sure it is intended or not (I think it's on page 5)
Under rating threshold (hideshow)
This is a pretty fun game, I rarely comment on games but as a programmer myself I felt like commenting. I have a couple of ideas of things worth adding. The one thing that I found really bothered me was that answers were compared as strings. I'm not sure the best way in actionscript but it seems like it wouldn't be too dificult to implement a means of evaluating the input semantically rather than just doing a string comparison. I don't know if actionscript has an eval function, but if it does you could evaluate the user code and test for the expected result, as it is now if the answer were 1+3 any you put 3+1 you'd be wrong, which kinda bugs me. Another thing, maybe its just me, but why must every variable be private, I understand the importance of modularity and scope but that seems like something you could introduce later on, as it's kinda tiresome to write private var each time.
I hear you. The trouble is, based on how I've written the code, you'd basically have to write exceptions for each level. That is not possible at the moment. Stay tuned though, I might change it around.
Under rating threshold (hideshow)
Another small bug, Right after completing Logic Basics, I go to buy a heart at the store, and after clicking on the heart, I'm brought directly to Conditional Junction. Kinda strange.
Under rating threshold (hideshow)
i see what you did there. No one wants to learn like teachers do. We want to learn while playing (and play while learning) so we interact/have fun.{goodIdea + goodGame =5/5}
Under rating threshold (hideshow)
Hey Gregory! Thanks for the game. I'm far from a flash game connoisseur, but I do consider my self an enthusiast. It's one thing for a developer to try and "reinvent the wheel" with a new game that they publish, but you've given me a chance to see how some of the games I've enjoyed over the years were invented. I loved this game for it's simplicity (I don't need HQ graphics to enjoy a game), but although simple it challenged me mentally both cognitively and on the grounds of critical thinking. I can't wait for the update.... I'm just hoping I don't accidentally throw away the notes I took before it comes out, lol.
private var playerAssessmentOfGame:Number;
if(playerAssementOfGame<5 stars) {
PlayerShouldStopPlayingFlashGames();
}