Features :


Multiuser
To increase the availability of WebPainter, now any one who downloads the client page will automatically join the current active group. At any time, if any player quits the game, others still continue. Additional group management can be added to handle more than one active groups or users can choose which group to take part in.
User-friendly
The application is designed for all the different levels of people on the internet. It has to be very user-friendly. The goal is achieved by having a prompt bar at the bottom of the application. It tells everything of the status of the application right now, such as what happens for your last action, what to do next or , most importantly, warnings if you have done something wrong. One can easily learn how to use WebPainter on-line no matter what kind of background he or she has.
Object & painting mode
One very special feature of this application is that it has two different modes, object mode and painting mode. When drawing in the painting mode, it is basically a free hand-drawing style. For example, one can sketch a nice portrait in this mode just like using a pen and a piece of paper. However, one can not draw something accurate by hand. We have to use some tool like a ruler to draw something accurate in the real world, for example, a straight line. One is able to do such kind of job in the object mode of this application. There are 4 commonly-used geometries in this mode, line, rectangle, circle and triangle. The user can draw one of them by choosing it and set points on the canvas. The object mode greatly enhances the functionality of this application in the sense that it now can be used to do serious communications in addition to informal ones because of the accuracy.
Text & graphics mode
The most effective way of communication is by words. Webpainter also supports the text communication. One can just write something in the text field and then tells Webpainter where to put it on the canvas. Other members can see the text on his own canvas immediately just like drawings. I decide to put the text on the canvas instead of a separate text field because I think in this way it has less limitation in terms of communication . For example, the user may want to write something just near by his drawing to explain it.
Show-right-away & show-until-finish
This is another very special feature of this application. Sometimes it may be the case that one wants to show something as a whole instead of piece by piece. There is a private canvas at the bottom left which allows users to do so. The basic idea is that the things one draws on the private canvas is not shown immediately until he or she presses the SHOW button. This feature makes "Shared drawing" much more fun than it was.
Move & fill
Once the object is created in the object mode, it can be moved to somewhere else or filled with some color. That's why it is an object instead of a ordinary drawing. All a user has to do is choose an object and press the MOVE button or the FILL button. All the actions in this application are mouse-driven. If you want to choose an object, just click the mouse at the center of it. I think that's the most straight-forward way to do the object identification on the canvas. Every action in this application is mouse-clicking.
Lines & colors
There is something more to become a complete drawing environment. Users of WebPainter is able to adjust the line to four different widths. They can also choose one color among eight different colors on the color bar. One can think of different ways to use their combinations. For instance, a thick line in black can serve as an eraser.
Erase & undo
There are two buttons for recovery. ERASE just kills everything both on the public and the private canvas, including all the objects created before. UNDO, on the other hand, is for action recovery. If one changes his mind after he presses the MOVE button, he can just undo it instead of continuing the moving action.