Build Descriptions
Build Descriptions
Version 1.0.0
- First stable release
- Converted graphics to OpenGL (2D and 3D)
- Added 3D view of biosphere
- Cleaned code, split into various classes
- Added creature statistics
Build 2013.11.18
- Centered the screen in the middle
- Allow for dumps of the "report" after so many generations
- Fixed bug where if all creatures were dead it would not complete report (divide by zero errors)
- Made carnivores at generational report time become equal to the average herbivore for eating purposes
- Made the carnivore twice as hunger as the herbivore
- Made armor only applicable to sharp, carnivorous teeth and are not a part of the equation of intraspecies fighting
- Added random shifts to the climate over time at random
- Added ability to configure dumps of toxin into the air
Build 2013.11.15
- Removed the header dump and CSV files and opted for a more clean roll up report, the data is just too much
- Cleaned up the statuses for mutations to say which generation they occurred in
Build 2013.11.14
- Removed the carnivores from the survival algorithms
- Added a single carnivore at a time with modifiable genome
- Made the dump files CSV files, split the header information to a separate file
- Modified the dump files to a non "." naming convention
Build 2013.11.13
- Optimized the flu passing algorithm
- Made the multiplier values for age a little more effective (it's supposed to be an epidemic, not a cold)
- Resolved some implicit conversion errors on calculating hearing and vision
- Made males get into territorial battles when they are looking to mate
- Made it slightly harder to find a mate, before only the seeker had to be in heat, now both do
- Added multiple dump files for dumping statuses, numbers 1,2,3,4,5....
Build 2013.11.12
- Added code that can be compiled and run in Microsoft Windows
Build 2013.11.11
- Sped up the looking around algorithm
- Added status updates for mutations
- Dumped statuses to a file if specified in command line parameters
Build 2013.11.10
- Changed speed up/slow down from 10,000 at a time to double/half
- Herbivores only run away if they are being actively hunted
Build 2013.11.07
- Moved updates from the command line to the status window
- Added borders and cleaned up interface a little bit
Build 2013.11.06
- Cleaned up variable / function / constants / preprocessor names to a consistent convention
- Added hearing capability to creatures as inheritable gene
- Split genome from dominant / recessive in a single struct to two structs (dominant / recessive) with a single gene in each
- Added a help screen with "F1"
- Added several new command line parameters
- Modified window layout to more flush and easier to read
Build 2013.11.05
- Environmental temperature moves up and down (season-like)
- Added speed to creatures as inheritable gene (each number indicates how many spaces moved per turn)
- Added strength to creatures as inheritable gene (applicable to carnivores)
- Added armor to creatures as inheritable genes (applicable to herbivores)
- Added ability for herbivores to defend themselves (armor) against carnivores (strength)
Build 2013.11.04
- Fixed bug where plants could grow outside of the pre-defined grid space
- Added temperature tolerance to creatures as inheritable gene
- Added temperature (and temperature control) to the environment
Build 2013.11.03
- Added ability to save dump file at any time (saves .biosphere.save)
- Added header information to the save file
- Added introduction of a communicable disease to environment
Build 2013.11.02
- Fixed memory leak bug where contexts were not properly disposed of
Build 2013.11.01
- Added a "status" window so current information about biosphere readily available
- Added a reproductive ratio: reproduced before dying / did not reproduce before dying
Build 2013.10.31
- Fixed bug where food was reporting going to seed when it actually was not
- Added intoduction of an STD-like disease to the population
Build 2013.10.30
- Fixed bug where segfault would occur if a mouse click happens when either no herbivores or carnivores on screen
- Removed multiple toxins (keystrokes 1,2,3) and reduced it to a single environmental toxin
- Removed the "fullscreen" portion of the game
- Added "modes" in interface: interactive / command / display
- Added ability to speed up or slow down the rate of the simulation
- Added a list of death reasons for output to command-line
- Fixed bug where a miscarriage results in segfault upon exit
- Moved starvation levels as a command line parameter (and relative starvation levels)
Build 2013.10.29
- Fixed bug when a miscarriage results in a loss of many, many creatures (memory leak)
- Added three toxins that can be put into the environment to poison the population
Build 2013.10.27
- Fixed bug where mutations were not occuring
- Added output file (.biosphere.save) upon exiting the application
Build 2013.10.25
- Fixed bug where pregnancies were not resulting a birth
- Added litter size to inheritable traits (number of children born)
Build 2013.10.24
- Added command line output for use of operator
- Optimized the looking around algorithm (sped it up)
Build 2013.10.23
- Added ability to hide food from the display
- Added ability to stop updating interface but have program still running in the background
Build 2013.10.22
- Added full screen cabilities
Build 2013.10.17
- Removed food regeneration at a random location
- Added ability for plants to go to seed and have offspring
- Added ability for plants to regrow over time
Build 2013.10.14
- Added more command line parameters
- Added sexual maturity to creatures (takes time to mature and have babies)
- Added sexual impotence to creature (cannot have babies after too old)
Build 2013.10.13
- Allow a creature to have more than one child at a time
- Removed the menu bar from the menu
Build 2013.10.12
- Added ability to click on a creature and have them display items
Build 2013.10.11
- Added a double-buffer to the interface
Build 2013.10.10
- Added a lifespan to the creatures
- Added a generational counter (for each creature)
- Fixed bug of segmentation occuring at random
Build 2013.10.09
- Added initial command line parameters for the application
- Added genetic mutation to sexual reproduction
Build 2013.10.08
- Added a basic genome of dominant and recessive genes to each creature
- Added incestual revulsion to creatures sexual behavior
- Optimized and streamlined code
Build 2013.10.07
- Initial coding
- Introduced sexual reproduction
- Created both carnivores and herbivores
- Created basic behaviors of creatures
- Created food items for herbivores to eat
- Added basic vision and reaction to stimuli to herbivores and carnivores
- Wrote basic interface for Xlib
Related
Wiki: Home
×
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.