Monday, April 05, 2010

HTML5 Canvas game 01: ok what do we have to start from.

In my startup post, I've given a hint that my TD game in HTML5 canvas was online.

Not much at this point, but still many parts and recipes that will be useful as the game develops.

About Tower/Turret defense games
The basis of this type of game is to stop creeps from going through your territory. In order to do this, you have money to build towers that possess particular weapons aimed at destroying the creeps.
Creeps give money when they are destroyed. BUT...

As more waves of creeps advance on the territory, they become stronger,  more difficult to destroy. Often, you can upgrade the towers, buy stronger ones as the game advances.
Tower have standard powers which attack general or specific targets: canon, lazer, rocket, and ice (that slows down creeps). Also available, power towers that upgrade the towers in its vincinity.
You can sell a tower (if you want another one in its place) for a fraction of the original money put into it through construction or upgrade. Many variation exist of these options/gameplay elements and mmany others...

Here are a few links to some I know:

Garden TD
OnSlaught

Next time : Defining the goal!

HTML5 Canvas game 00 : an online game experiment

Welcome to my exploration of the HTML5 canvas tag.

For those who have not heard of it, HTML5 introduced a new tag - 'canvas' , that permits javascript drawing, enabling dynamics graphical content à la Flash and other Silverlight.

To give a meaning to this exploration, I will try to produce a reasonable online Tower/Turret Defense game. That is, make it a bit playable, try to consider real design options, but mostly it will be evolving in all sorts of direction as I try different concepts.

This project is already underway, and some recipe work as been made to familiarise myself with the 2dContext API. The game is available at : this page.

It's in a rather dismal state right now and this blog is an idea to get it in shape.

I will use this blog as my worksheet for now.

The idea is just that start something and see where it leads us...

Labels: