Client Progress
Version: .63
- Changed the terrain cache file to only store textures, not geometry. Changed the terrain engine to use an adaptive quadtree to generate the geometry as needed. Increased texture density of underlying texture to 1 meter = 1 texel, from 1:1.28 density
- Added inventory gui. ALT-I or the chest icon will pull up inventory.
- Fixed the shifting bug in the chat window.
- Fixed a bug in the ASE importer regarding normals. Much improved model import now.
- Added the ability to click on items in the world with your mouse to target them.
- MOved the default pickup key from F10 to f7 because for some reason under XP F10 removes focus from the 3d canvas.
- Improved the load times of alpha images (used for icons and other user interface components). Added chaching for these images also.
- Extended the CSwing system to allow for embedded and nested panels.
Version: .61
- Fixed a bug which was causing jitters in the overlay system under Direct X.
- Fixed a bug in the sound system which was causing it to crash when exceeding the number of available sound channels.
- Client now notifies the server when there is any change to the manitude of the velocity. The server is also notified when there is a change to orientation more frequently.
- Change the Figure so that it no longer changes the animation if the requested one is already playing. This removes the stutter caused when turning and running.
- Changed the default values for linear fog. It is not defaulted as on, and the range has been changed to 400 - 2200 meters.
- Added a new command /volume amount. This will adjust the volume up or down. Range is 0.5 to 2.0, where 1.0 is default volume
- Fixed sound channels from leaking.
Version: .60
- Added new trees.
- New sound system added. Ambient sound supports multiple channels. Point sounds supports distance based attenuation. Sounds can be played once, looped, forever or for a time. Each sound can have its own volume and priority set.
- New particle system in place. Support for multiple emitters per system. Each particle emitted can have its own set of particle manipulators for managing its change over time.
- Magical effect system now in place. Sounds and particles can be used to provide a large number of unique efects.
Version: .59
- The client now changes animations for the avatar in offline mode. Run and Stand are supported.
- Fixed a bug in the sky system running under java3d 1.3 / Linux.
- Ported client to the JDK 1.4 and Java3D 1.3 beta
- Moved the terrain into large archive files instead of single files per patch.
- Added roofs to the house builder
- Added the ability to put roads and paths directly into the terrain.
- Added animations for jog, creep, walk, walk backwards, sprint, die and attack for humanoid models.
Version .58
- Added new functionality to the overlay manager. Mouse events are now routed to the overlay manager. Windows can now be moved using the mouse to any location the user desires.
- Completed the first version of the 3d user interface component system called CSwing which is short for Magicosm Swing. This forms the basic building blocks for building efficient windows, controls, buttons, text boxes, icons, etc. This uses our 3d overlay system for fast mapping of 2d controls onto image plate aligned 3d geometry.
- Removed obsolete code which was generating text bitmaps from an older version of our overlay system.
- Replaced the health/target Swing window with a CSwing window.
- Fixed Bug: Overlays were stuttering when turning.
Version: .57
- Changed the client so that all animation states are sent from the server. The client no longer tries to decide what animation avatars should be doing.
- Internationalization support has been added for some of the text in the client.
- Advanced 3d overlay system added to the client. We now support the ability to efficiently manipulate a 3d accelerated overlay pane. The panes can be rendered translucently so that the game world can be seen through the background of the windows.
- The chat box is now fully 3d, replacing the Swing version that used to sit on top of the main window.
Version .56
- Added look up and look down in first person mode. Default keys are PgUp to look up, PdDown to look down and Home to reset to default view of looking straight forward.
Version: .55
- Added dynamic fog support for night, dawn, dusk and day. The fog can now roll in and darken at night, making a very nice backdrop for stars.
- The starting orientation of the avatar is now properly updated when the avatar is created based on the information the server sends.
- Added the ability to manipulate the 3rd person camera. Default keystrokes are as follows : alt-left and alt-right to rotate the camera around the avatar, alt-up and alt-down will raise and lower the camera.
- Changed the 3rd person view to center the avatar's head in the display instead of the feet. This now shows considerably more of the view ahead of the avatar as it runs.
- Increased the field of view from 45 degrees to 60 degrees. This seems to create the proper feelings of depth.
- Decreased the maximum running speed to 9 meters a second from 12 meters per second. Still unrealistically fast, but perspective corrections and field of view create the illusion of moving excruciatingly slow if we don`t do this.
- Wrote the skin and bones Scribing code. We can now load and save animations, skeletons, skins and figures. Changed test avatar to using a skin and bones version.




