New WebGL Quake map demo

I just created a new Quake 3 demo for WebGL. It features the new control method with the mouse which I blogged about earlier, the possibility to jump using space, heavily improved collision detection and response (performance much better now) and faster 3D rendering.
The latest Firefox 4 beta 9 has a problem with its z-buffer (its precision is much too low, I guess they are now using 16 bit by default now?), but fortunately, you won't notice this in this new demo.

four comments, already:

Have you tried different curves for the mouse control? E.g. the change in rotation depends on the square, cube, or exponential of where the mouse is relative to the center? At the moment it seems like small movements away from the center cause too much unwanted turning while moving it to the side doesn’t turn quickly enough.

Perhaps also adding a larger circle in the center wherein no turning occurs at all so that it is easier to stop turning altogether.
cowsarenotevil - 18 01 11 - 18:11

It’s currently an ellipse, and acceleration is square. I’ve tried various combinations, and this one is the optimum I’ve found. But you are right, there is still room for improvement. The rotation speed can be adjusted manual in the editor and in the engine anyway.
niko - 18 01 11 - 21:27

This is completely awesome; on my version of Chromium all the textures were warping around like a viscous fluid. Was quite fun to run around and ran incredibly smooth on my piece of junk embedded Intel card. Great job!
chrelad () (link) - 20 01 11 - 17:32

I love learningwebgl.com! Here I always find a lot of helpful information for myself. Thanks you for your work.
Best regards
Seerynoirty () - 24 01 11 - 01:43


Name:  
Remember personal info?
yes
no
Email (optional):
URL (optional):
Enter "layered" (antispam):
Comment:Emoticons / Textile

  ( Register your username / Log in )

Notify: Yes, send me email when someone replies.  

Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.
Note: If you type in your email adress above, it will be visible to other visitors, although it will be hidden for bots using javaScript.