Howcanwecapturetheunpredictableevolutionaryandemergentpropertiesofnatureinsoftware?Howcanunderstandingthemathematicalprinciplesbehindourphysicalworldhelpustocreatedigitalworlds?Thisbookfocusesonarangeofprogra妹妹ingstrategiesandtechniquesbehindcomputersimulationsofnaturalsystems,fromelementaryconceptsinmathematicsandphysicstomoreadvancedalgorithmsthatenablesophisticatedvisualresults.Readerswillprogressfrombuildingabasicphysicsenginetocreatingintelligentmovingobjectsandcomplexsystems,settingthefoundationforfurtherexperimentsingenerativedesign.Subjectscoveredincludeforces,trigonometry,fractals,cellularautomata,self-organization,andgeneticalgorithms.Thebook'sexamplesarewritteninProcessing,anopen-sourcelanguageanddevelopmentenvironmentbuiltontopoftheJavaprogra妹妹inglanguage.Onthebook'swebsite(http://www.natureofcode.com),theexamplesruninthebrowserviaProcessing'sJavaScriptmode.
2021/3/11 5:47:41
71.4MB
图形
游戏
编程
1