Why?
I wanted to learn web development, and also use the Wanikani API to make a game. Nobody had done that at the time yet, so it would have been impressive to that community. Much time has passed, so I am sure many others have followed in my footsteps.
Relevant contributions
- Frontend web development
- Art & Animation
- Audio
Major tools
Frontend:
- jQuery
- HTML
- CSS
- Wanikani API
Creative:
- Adobe Flash
- Audacity
Process
I winged this one. I just wrote down the gist of the game idea, and went to work learning jQuery and coding it in tandem. I made the graphics earlier in the process, & the sound effects later in the process. Other than that, it was so long ago that I really don't remember much about the specifics.
Hurdles
-
I had no idea how API's worked.
- This was a beginner frontend-only application, so no backend help.
- I solved most of my issues with JSONP being an offering of Wanikani's API at the time.
-
Firefox was the only browser that ever gave me functionality problems.
- I still don't know why, but I just banned Firefox users. (Not the correct decision)
What did I learn?
I have learned a TON about web programming since I made this game,
but this was my initial foray into it. I owe a lot to this baby~
My biggest takeaways were:
- jQuery
- About APIs
- Adding sound to a webpage.
What would I improve if I did it again?
This was my first real web development project. There are so
many ways I would improve it compared to what I know now.
These are only a few:
- A better, more readable tutorial that isn't just a JPG.
- Add a scoreboard, as per the suggestion of the Wanikani community.
-
Use vanilla Javascript.
- jQuery was only useful for the comet explosion effect & making simple API calls back then.
- Use the Canvas API to render it.