However, some points made in the video are still relevant to this day. Like that the traditional game industry has got about 25-30 years lead compared to the browser game industry. This makes me feel that I still have the chance to make something new and inspiring. I was afraid that time had ran out for me.
Browser based game technologies
There is a lot of discussion going on whether one should use HTML5 Canvas or DOM elements with CSS3 transformations for the animations. I’m not going to cover Flash here since I want my games to work on mobile devices.
One especially important note from the previous video is that you should carefully plan what technologies you are going to use. The game you are making right now will most likely not be ready tomorrow. So you should plan for the future.
“Using CSS to create super dynamic content (I’m thinking games here, not simple animations) feels to me like jamming a square peg in a round hole.”
“While you may not have thought about your markup and code in quite this way, almost everything you specify is nothing more than a drawing instruction that tells your browser what to display on the screen.”
“Choosing between the immediate mode-ness of the canvas and the retained mode-ness of your DOM is not an exclusive decision.”
Comparing HTML5 Canvas vs. CSS3
Check out this great presentation PDF about HTML5 Canvas vs CSS3 (Pros & Cons) from TIZEN conference 2012.
Cross-platform browser based game compilers:
Here are some mostly commercial development platforms to easily port your game to multiple device platforms.
“When you’re ready to launch your game, run a single command to package either iOS or android binaries ready for upload to the Google Play Store or Apple’s App Store.”
“Using CocoonJS, a single code base is enough to publish a game or app natively on more than 10 stores. Best of all, with no installations thanks to our cloud-based platform.”
Here is one article you can study for more about SVG. It is out of my scope but I gave it some thought also.
Oh my goodness how much stuff I managed to come up with again. As it turns out, it highly depends on your needs what technology to use. When making a game you need to think about the future and the time your game might be coming out. You must give a lot of thought for what technologies you choose to use.