Artificial Planet
http://aiplanet.sourceforge.net
AI.Planet is an environment for developing ai and alife. It is an
OpenSource project made primarily with Delphi and GLScene. The world has
water, land, suns, moons, and atmosphere. Plants, animals, and fish can be
added to create a dynamic ecosystem. Clouds, rain, wind, lightning, rivers,
and icebergs naturally arise from the sun and other influences. You can
explore your planet from outer space, by walking around, by tracking
creatures, or by controlling a robot that interacts with objects.
0.9.1c
-Turtle AI Improved (no longer superhungry)
-Duck Flocking improved
-Added AIThing.Digest, returns a result for eating
-Changed AICreature.Grab and CloseEnoughToGrab (better)
-Trees, seeds, aquaplants, explosions, lightning return negative Digest value
-Added LimitVector to cUtilities
-Changed some Mating.Stage constant values
-Fixed AIReportCard.LoadFromFile (turtles and crabs now load correctly)
-Fixed birds not able to grab apples on ground
-Bug fixed: POPULATIONS GRAPH FIXED!!! :)
-Added hidden refresh option to Populations Graph
-Added $Id: changes.txt,v 1.28 2003/06/30 03:27:41 aidave Exp $ to top of most files
(thanks Aaron)
-Set Hawk model normals to Inverted (was inside out)
-Increased Hawk turning rate
-Bug found: photos/autosnap, directory changes if loaded/saved a world
-Changed trees to not drop seed when dead
-Added Track button to Lists form
0.9.1b
-Fixed crabs jumping to catch airborne prey
-Fixed turtles to grab properly (warning they are dangerous!)
-Fixed settings form
-Updated selection icon
0.9.1a
-Modified AquaPlants to produce some Apples (for crabs on bottom of lake)
-Fixed AIMatingCreature.MateWithPartner
(creatures dont exhibit mating activity when flock is full)
-Added AIMatingCreature.DevelopIntoBaby, called when new baby
-Made Ducks surface from underwater faster
-Changed most FaceTargets to TurnTowardsTarget
-Added InvertMouseWheel to UserSettings
-Allowed closer zooming by setting GLCamera.FocalLength when Distance to target <1
-Made Crabs Learning (inherits from AILearningCreature)
-Made AILearningCreature
-Improved Creature.Grab, uses CloseEnoughToGrab function to more accurately
have the creature's grab be based on its size+distance to target
-Not working: AIReportCard.SaveToFile, .LoadFromFile
-Changed all function FullDisplay(..): string; to procedure FullDisplay(..);
Wasnt passing a string back!
-Added Ants (Dave)
-Added LadyBug (Dave, Dan Bartlett, Nik)
-Added AIReportCard, AIReportList (learning memory structures)
-Added Learning to Turtles
-Fixed Maximums form to include last thing (was cLastThing - 1)
-Added WordWrap to Text Box in Object View
-Added SetFocus to OnMouseEnter (thx Aaron)
-Adjusted Targeting Camera rotation to be smoother
-Fixed Camera zoom mouse wheel, +/- keys
-Fixed Camera zoom with bots
-Fixed Target ToolButton bug (key / check for nil, button didnt)
-Added Duck Female model (raised tail, longer beak, sleeker body, lighter color)
-Darkened fish
-Turned MouseView on when reality is paused
-Added AutoSnap feature to take a small BMP picture every N ticks
(for making animated GIFs)