|
4th May 2005 - 8rd June 2005 (v1.2.110 Un-Released)
Fixed Resize Bug.Separated the fog and light code.
Worked on the Edit Fish Tank form.
Added Times Run attribute to every fishtank.
|
Working on higher detailed fish. |
|
|
|
Working on a new aquatic world. |
26th May 2005 - 3rd June 2005 (v1.2.100 Un-Released)
Updated the .FishTank file version to 1.3
Added 9 Camera Presets to the fishtank files.
Added custom ZBuffer to fishtank file.
Added fog to the world and custom world/fog colors.
Bound "P" to pause fish movement and a 2nd pause to pause everything (water, bubble effects etc).
Added a game like console option when loading for debugging (key = ~).
Window position and size is saved on exit and remembered on load.
Seperated Console, Fog and Lighting (was sharing "~")
Show Console is now "~"
Turn ON/OFF the Light is now "l"
Turn ON/OFF the Fog is now "f" (Food is now "Insert")
Show Icons is now "Backspace"
Updated Load Progress Bar
System allows you to cancel the first select device screen
Added smarter "Cat" mode (remembers FOV etc) and ability to toggle target fish at same FOV.
Working on Meshes and worlds
 |  |
| Console Text | Simple World |
25th May 2005 (v1.2.0087 Un-Released)
The 3dFishtank now loads true Skinned Vertex Mesh Animations. Skinned meshes are more realistic than the current move/rotate meshes. I am working on making the fishes fins/gills/eyes move like real fish.
Fixed a bug where fast fish could swim outside of the tank when panicking.
Updated camera speeds and other tweaks to improve realism.
Added identification of the fish selected when you are in fish cam mode.
Added Joystick/Steering Wheel support to view the fishtank, change camera views and to turn the light on and off.
24th May 2005 (v1.2.0085 Un-Released)
Created meshes for exciting new underwater worlds.
23th May 2005 (v1.2.xxxx Un-Released)
The 3DFishtank now allows for the creation of custom sized aquatic worlds (Fishtanks, Rockpools, Oceans or Rivers).
11th Dec 2002 - 4th Feb 2003 (v1.1.0088 Un-Released)
3rd Feb 2003 Updated plant and gravel textures.
 Standard Lily pad Texture (Reduced quality for the web)
 Standard Lily pad Texture with Bump Mapping Applied (Reduced quality for the web)
 New Gravel Texture (This one is low detailed but the real one is 1026 Resolution @ 24bit)
 New Sand Texture (This one is low detailed but the real one is 1026 Resolution @ 24bit)
Added "loadwireframe" to the fishtank file for interesting loading.
Set All fishtanks to start as full screen window.
Created New Sand and Gravel Textures.
Added Warning that no net connection was found (if not connected) when firing up a web page
Added font code (needs fixing, invisible when device changes)
Backgrounds must be mine. Make tanks full of plants and take a snapshot.
Optimized the fish meshes.
Move 3DFishTank Gravel into .Gravel File(s), Backgrounds, Camera etc.
Time each section of the do loop and get percentages of processing (fish, bubbles, camera, render etc)
Fix better turning code, with fish.
Version numbering of fishtanks
On startup check for exe name of project and if VB6.exe then don't start the subclass.
Swap left + right mouse 4 lefties, Moving the camera is now Left or Right Handed User Compatible
Scroll Speed to double or user defined.
Better Fish Meshes
New Nullsoft installer.
Add Avi to Screen Saver Screen
Copy Bubbles Mesh to save load delay (Much faster)
Subclass Scroll Wheel Zoom
Added faster loading code. Even loads fast (in under 10 seconds) on an Intel i810 (4Mb video card).
Added a new Menu "Help->Debug Information->Show Loading Delays". now you can see how many milliseconds it takes to load certain objects.
Added a new Menu "Help->Debug Information->Memory Information". Now you can check the RAM usage when the tank is loaded.
Optimised Fish Meshes, now they are half the size but still detailed.
Updating the Plants, Backgrounds, Gravel, Textures etc
Moved configuration section to new files:
e.g
Backgrounds: "filename.background"
Gravel: "filename.gravel"
Camera's: "filename.camera"
Camera's: "filename.camera"
Camera's are now using the Z axis instead of staying in front of the 3DFishTank.
Fish now turn better and can now tell if they are turning left or right (better animations on the way).
24th Mar - 10th Dec 2002 (v1.1.0086 Pre Release,
Available for Download)
Updated the uninstall procedure to uninstall everything that it installed.
Added a mpeg to he screen saver preview window simulate the end result. Much better than loading a real 3d fishtank in the screen saver window that can take 30 seconds or more..
Fishtank's now load 50% faster (optimized the duplicate meshes).
New Installer and Uninstaller. Added Edit Property Pages to Explorer when you right click on a .Fish or .FishTank File (work to go though).
Added Right Click Menus. Removed dodgy fish, I will add much better fish soon.
Major Updates are on the way (Multiple Monitor Support etc) stay tuned.
Dolby Digital (Surround Sound) support is now improved.
Added Windows IntelliMouse (Scrolly Wheel Support). Now the Scrolly wheel zooms in (on fish) and out like an adjustable telescope (the fish will be so close it will fit the whole screen. Holding Shift + IntelliWheel Scroll you can walk towards and away from the 3d FishTank.
Screen Saver Mode now added. Support's Windows XP's "On resume, show welcome screen".
Added XP's feature to show the logon screen when he fishtank screen saver
is exited

Added Fish Hunger, Energy and Health Properties. When the fish is
hungry it will look for food, when the fsh is tired it will rest and when
it is very tired it will sleep. All fish modes (Swimming,
Searching, Eating, Resting, Sleeping and Urgent etc are at the fish
species (or individual fishes) favourite depth..
Fish now have Tax state for all modes (e.g Swimming fast will consume food and energy faster than swimming slow).
Added smoother Fish Movements
7th Mar - 24th Mar 2002 (v1.1.0085 Pre Release, Alpha Version)
Possible new environment mapping light effects (Geforce or better).

Each Airstone in the 3d fishtank now has it's own 3d positional sound (e.g Dolby Digital 5.1, Pro Logic or Stereo). In version v1.1.0084 there was only 1 sound and it was stationary (on the left side of the fishtank). You can now have as many airstones and you can even select the sound processing level and quality. This can be implemented with the use of a standard (non Direct X compatible sound card) or via Direct X drivers for excellent 3d sound positioning. This sounds amazing on a Dolby digital 5.1 five speaker rig with multiple airstones around the fishtank.
Camera views have been updated. Now you can adjust your distance behind a fish when in fishcam chase mode. External camera views have been updated, now you can zoom in on a fish while watching it from outside the tank. The level of zoon is so good now, it makes my textures look poor as you can zoom in to being only 1mm away from them.
I am currently designing better plant meshes to include in the fishtank. These plants will have realistic textures and shapes.
21st Feb - 6th Mar 2002 (v1.1.0085 Pre Release, Alpha Version)
17th - 20th Feb 2002 (v1.1.0084 Pre Release, Alpha Version)
Optimized the DirectX 8.1 Z Buffer, now there is upto a 12% frame rate increase.
Added a Field of View camera modification to the fish cam mode (e.g When the fish is each state (.swimming, .asleep etc) it's field of view will shrink or grow) This is best described as a bubble view mode (very kewl).
When in Fish Cam mode the Field of View now transitions smoothly between fish states.
Fixed the jumping fish problem when a fish reached the bottom of it's favourite depth for a fish state.
Documented the .fish and .fishtank files.
Updated the description of what is loading on 3d fish tank start up (e.g "High Quality 3D Fish Tank (v1.1.0084) 0 [Loading 4 of 32 Fish [12%] 'objects\fish\neon\male\MaleNeon.X'].
16th - 17th Feb 2002 (v1.1.0083 Pre Release, Alpha Version)
Excellent news, I have implemented a lot of features into the 3d fishtank over the weekend. I have added a lot of cFish properties to allow the fish to swim at their (species) favourite depth (or at their custom depth if tweaked)
The fish also reduce their speed, short range vision and angle of viewing when in Sleeping, Resting or Eating mode but increase when in Searching, Swimming or when the fish is an 'UrgentPath' (fleeing or swimming for food).
The fish also have a fish state mode duration to allow them to wake up after a certain time or to search for more food after eating for set period.
Also the fish now decide on what state to be in and at what depth to swim at e.g. a guppy usually swims at the surface when eating but rests at a lower level in the fishtank, this is achieved by a cFish.FavDepthRestingTop and cFish.FavDepthRestingbottom and when the fish is in it's desired level for it's current state it can change to any level within that desired level range.
15th Feb 2002 (v1.1.0082 Pre Release, Alpha Version)
Now that I have added the fishes current and maximum speed I will now have to program how the fish actually decides on what to do.The fish will have these actions (SLEEPING, RESTING, SWIMMING, SEARCHING, EATING etc). During these modes a fishes responsiveness will be determined by adjustable SIGHT, VIEWING ANGLE, SPEED values (e.g. During sleep the fishes vision, viewing angle and speed will be 0 but during a searching pattern it will have excellent vision and speed if desired).
For example an eating mode can be triggered by hunger (below 20% energy levels), interaction from the fish tank operator (you) or by detection of fish food within it's viewing angle and vision.
14th Feb 2002 (v1.1.0082 Pre Release, Alpha Version)
- Added a cFish:FishSpeed property to allow the fish to swim at its own pace
- cFish:FishSpeed can be 1 to 100 (1 is slow and 100 is fast)
- Added a cFish:FishSpeedMax property to set a maximum speed for a single fish
- cFish:FishSpeedMax can be 1 to 100 (1 is slow and 100 is fast)
2001 and 2002
I will update (reformat) the older development history log's below as soon as possible.
1.1.0077 to 1.1.0080 (4th of September 2001 1AM)
- Added 3d sprite icons to the fish tank that are accessible via '~'.
- Added better install program that created icon's and documentation in the start menu.
- Help menus linked to the web site.
- Updated the menus to allow greater control of the tank.
- True darkness when the flurecent light is turned off with the 'L' key (
Screenshot)
- The system will prompt the user to select their desired display adapter, resolution and color depth for the first time (until saved)
- The display adapter tab now displays the resolution of the windowed mode correctly e.g 640x480 and not 640.1425x480.75234
- When the Fish Tank loads with "My.fishtank::loadinfoadvanced=true" set the objects load as a wireframe until all objects are loaded
- The included "Default - High Quality.FishTank" sample fishtank now loads Fullscreen
- Loading of objects now displays a percentage meter (handy on slower systems or when large tanks are loaded)
1.1.0076 to 1.1.0077 (29th of August 2001 1AM)
- Bound the 'T' key to Enable and Disable a 'Trippy Mode' function that leaves a trail on all moving objects (past frames are not erased)
- Bound the 'F' key to Enable and Disable a 'Free Look' function that watched the fish when in non 'Fish Cam' mode
- Optimizing the render loop to allow for 90% less cpu usage (past versions take all the cpu and frames it can get)
- Implementing a maximum frame rate selection to allow the fish tank to run at almost idle on a 1000 mhz Athlon system with max 25fps selected
- Rethinking the object model to allow for future insertion of objects (e.g .IsAlive, IsMovable, .CanMoveWithWaterCurrent)
- Rethinking the flow of the project. I want to be able to include a Fish, Plant, Gravel, Tank etc editor into the main project which can be called from a running fish tank (e.g. like the Tribes 2 Editor)
1.1.0075 to 1.1.0076 (24th of July 2001 1AM)
- Bound the 'W' Key to Enable and Disable a wire frame view of the fish tank objects
1.1.0074 to 1.1.0075 (23rd June 2001 5AM)
- Bound the 'D' Key to Enable and Disable the fishes thought lines
- Removing random movement pattern to allow for individual fish species characteristics to be added
- Added Fish.ShortRangeTarget(X, Y, Z) to each fishes thought for smoother swimming
- Added Fish.ShortRangeTargetTolerance the fishes thought for smoother movement
- Added Fish.ShortRangeTargetDistance for species characteristics
- Added Fish.LongRangeTarget(X, Y, Z) to each fishes thought for realistic target
- Added Fish.LongRangeTargetTolerance the fishes thought for smoother movement
- Added Fish.LongRangeTargetDistance for species characteristics
- The .fishtank features "loadfullscreen=" and "maximizeafterload=" respond quicker
1.1.0073 to 1.1.0074 (18th of June 2001 12:37 AM)
- Binded the 'S' Key to Enable and Disable all Shadows in the Fish Tank
- Enabled 'File' 'Edit Fish Tank' Menu
- Optimized the loading routines
- Moved the bubbles sounds to the '.\objects\airstone\' folder
1.1.0072 to 1.1.0073 (15th of June 2001 12:29 AM)
- Fixed bug where registry settings would not save under Windows 2000
- Fixed a bug where the loadinfoadvanced=true would not show the tank when loading
- Added a high Detailed sword plant
- Added code to move the fish if it is on top of it's destination
1.1.0058 to 1.1.0072 (13th of June 2001 12:29 AM)
- Added the rotation of the fish to face the direction they are swimming
- Added visible thought lines to show where the fish are thinking of moving to
- Added the Fearby.com Logo with reflection enabled to display this feature.
- Added a medium detailed Default 3D Fish Tank and lowered the quality if the low quality fish tank
- Fixed a big when F2 was called from a full screen mode and the windowed x and y size was < 0.
- Fixed bug where when a tank loads to full screen it does not restore properly when Alt+Enter is pressed to return to window mode.
- Now saves the default render display modes and restores on startup or Alt+Enter.
- Added a check to see if the fish tank is installed
- Saves default resolutions, hardware and full screen modes in the Registry (HKLM and HKCU)
- Added a check for other copies of the Fish Tank running on startup
- Added links to free product updates, feedback, support, web pages.
1.1.0001 to 1.1.0058 (29th of May 2001 12:26 AM)
- Added the Random 'Fish Cam' Camera
- Added the Basic Motion of the fish.
- 6 Months of work to date.
|
|
|
|