I Am A Ninja by ThomasTC
A lonely ninja swings on his ninja rope to clean up the evidence of his endeavours before disappearing back into the darkness.
A browser game in JavaScript, using HTML5 canvas. Using the latest Chrome is recommended; Firefox might also work. Enjoy!
A browser game in JavaScript, using HTML5 canvas. Using the latest Chrome is recommended; Firefox might also work. Enjoy!
| Play online | http://frozenfractal.com/play/ninja/ |
| Source | http://frozenfractal.com/play/ninja/main.js |
| Original URL | https://ludumdare.com/compo/ludum-dare-22/?action=preview&uid=7882 |
Ratings
| Coolness | 0% | 685 |
| Overall | 3.50 | 50 |
| Audio | 1.13 | 557 |
| Community | 3.00 | 129 |
| Fun | 3.50 | 28 |
| Graphics | 3.00 | 213 |
| Humor | 1.17 | 619 |
| Innovation | 3.29 | 92 |
| Mood | 2.58 | 264 |
| Theme | 2.71 | 315 |
I think you should continue to add more onto the game with more things, beyond even the theme. You got a good game going here
I tried to get it working in Opera but get DOMExceptions that I couldn't figure out. I tried to get it working in Konqueror just for kicks, and it almost worked, but the risk of breaking something else outweighs the required fixes.
Bottom line: use Chrome or Firefox!
kato9, Aaron, you both mentioned difficulty with the controls. What could be improved in that area?
Doft, FrozenCow: The trouble with time attack was mainly that it would be fairly pointless without a proper highscore list, and that would require server-side programming that I had no time for. (I guess I could've used HTML5 client-side storage as well, so you could at least have a record of your own scores. Oh well.) If I continue development, I'll definitely add it! As to removing stars completely: they could be part of a time attack, as long as they're placed somewhere on the optimal path. That goes to show again that level design is not my forte...
FrozenCow: Please don't look too hard at the code, it's not exactly a shining example :) I think I could've made the browser do more of the SVG parsing, i.e. parse the path description as well, but once I'd gotten it to work there was no point. But yeah, I couldn't have done it without this technique; it saved me so much time in the end.