Home Software, Forum (New, Old)), Download (http, ftp) Mail (Details, New) Contact Grey Site Map
Home : Products : 3D Fish Tank : Technical : Development History
 3DFishTank
 3D Fish Tank
 Screenshots
 Download Trial
 FishTank Forum
 Technical etc
 Guided Tour
 Software Update
 Help & Support
 How To Buy
Other News
The 3D Fish Tank is still under development and we have been working hard to add in all of the requested features that you have asked for.

If you have any ideas, comments or suggestions on the 3D Fish Tank product please email us and we will listen and accept any advice..

 
3D Fish Tank Screen Saver / Simulator
Development History

Updated: Thursday, 17-Nov-2005 15:23:25 PST

If you are reading this far you are either bored, curious or are trying to rip off ideas on how to make your own 3d Fish Tank.


3D Fish Tank v1.1.0086 BETA IS CURRENTLY AVAILABLE

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 TextSimple 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.


    Plant Detail (Before)


    Plant Detail (After)


    New Plant 1 (Draft)


    New Plant 2 (Draft)
     

    I am creating 4 New Fish Tanks where the scenes will match the backgrounds with new realistic 3d plants.  At the moment the plants are lacking.




    The default fishtank is a lot brighter and fun (close up)

    >

    The dark fishtank has a darker wood, and background image



    The Leafy fishtank will be full of plants



    Expect to see the rocky fishtank full of...
    a) rocks, b) rocks, c) rocks or d) rocks



21st Feb - 6th Mar 2002 (v1.1.0085 Pre Release, Alpha Version)
    Added health, hunger, energy and hunger satisfaction attributes to the fish so now they can make better decisions based on appetite or by the amount of food in their bellies.  Their AI decisions are coming along rather nicely.

    I am now investigating fish movements to better understand what will be required for the final fish movement classes.

    I have found a quicker way to create new plants with nice curved edges (no more jaggered crappy plants). Expect the plants to be updated soon.



    Created 26 wood textures to replace the stand's texture (only 5 extra stand textures will be included in the basic setup and the rest will be free updates


    Cleaned up the fishtank settings forms.

    Added a custom texture override for any static object (e.g. gravel, plant, background or rock.  If that texture is not the one you want just change it to a custom texture.

    Updated the installer to allow for desktop, start menu, quick menu etc icons to be selected on setup

    Created a start menu shortcut to a local help file (to be updated)

    Updated the internal fishtank help URL's to match latest fearby.com pages


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


Copyright (C) Fearby.com Software. 1996-2002. All rights reserved.

Visitors to this page since January 2002:

Thank You