Hey guys!
So as promised, I was starting myself with a new challenge. I'm not sure actually if I told many of you this, but the challenge is called 12 Languages in 12 Months - a single new language every month, attempting to learn how to use each language and make something with it.
The goal is not to learn it very intricately or to become a master at the language, but rather to pick up an understanding of the language and develop something. The languages I like, I will continue to develop in. The languages I do not like, I will not. If I don't like the language, or can't get used to it, I'll never get anywhere with it, so there is little point to it, in my opinion.
This month's challenge is HTML5 + JavaScript and developing a game (mini-demo) with it. Because it seemed easiest, I jumped right into this and am working on creating a Dragon-Warrior-styled clone.
I am stealing graphics right now, I know - however, I will be working on either making graphics myself, or hopefully, if any of you are kind enough, getting someone else to make actually "good" graphics. ;)
So far, only the movement system is done, but the benefit of that is that this movement system is implementable for any further HTML5 game projects I have. It mimics a grid-based system of 32x32, like BYOND, but this can be manipulated should one choose to do so.
If you have tips or feedback, I'd love to hear it. I won't get offended, I just want to get better. (:
Without further ado, here is my
UNTITLED HTML5 RPG.
[EDIT: You must click on the canvas to get it running properly, and movement is WASD! I'm taking care of that first bug, but currently that's how it is.]
I tried it in Chrome, Firefox, and Opera and it didn't work in any. In Chrome and Opera the alerts/prompts showed up but the movement didn't work. In Firefox there was an error and the alerts/prompts didn't show up and the movement didn't work.
My advice would be to use languages for their intended purposes. If you try to use Java, JavaScript, VB, etc. to recreate things you can do in 30 seconds with BYOND, you're not going to learn that much about the other languages. Make an interactive website with JavaScript and HTML. Make a Windows application with C#. Then, in the future when you're working on a BYOND game you might have the need for a non-DM based utility to help with the game's development and you can write it in C#. Or maybe you want to integrate the game with an interactive website and you can do that with HTML+JavaScript.