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.