[Schiffman 24] Shiffman, Daniel. The Nature of Code. No Starch Press, 2024.
[Reynolds 99] Reynolds, C. W .Steering Behaviors For Autonomous Characters,Game Developers Conference, Pages 763-782, 1999.
[Perlin 02] Perlin, Ken. ‘Improving Noise’. ACM Transactions on Graphics, vol. 21, no. 3, July 2002, pp. 681–82., https://doi.org/10.1145/566654.566636.
[ Franklin 97 ] Franklin, et. al. “Is It an Agent, or Just a Program?: A Taxonomy for Autonomous Agents.” Lecture Notes in Computer Science, Springer Berlin Heidelberg, pp. 21–35, 1997.
[ Brooks 91 ] Rodney A. Brooks. 1991. Intelligence Without Reason. Technical Report. Massachusetts Institute of Technology, USA.
[ NCT 22 ] K. Nagarajan, C. Ni, and T. Lu, ‘Agent-Based Modeling of Microbial Communities’, ACS Synth. Biol., vol. 11, no. 11, pp. 3564–3574, Nov. 2022, doi: 10.1021/acssynbio.2c00411.
[ GTAT*12 ] T. E. Gorochowski et al., ‘BSim: An Agent-Based Tool for Modeling Bacterial Populations in Systems and Synthetic Biology’, PLoS ONE, vol. 7, no. 8, p. e42790, Aug. 2012, doi: 10.1371/journal.pone.0042790.
[ Perlin 85 ] Perlin, K. 1985. An image synthesizer. ACM SIGGRAPH Computer Graphics 19, 3, 287–296.
[ LSRD*10 ] Lagae, A., Lefebvre, S., Cook, R., et al. 2010. A Survey of Procedural Noise Functions. Computer Graphics Forum 29, 8, 2579–2600.
[ Perlin 94 ] Perlin, K. 1994. Noise, Hypertexture, Antialiasing, and Gesture. In: Texturing and Modeling. Elsevier, 193–247.
[ Perlin 99 ] Perlin, K. NoiseMachine. Perlin Noise. https://web.archive.org/web/20111204233622/http://www.noisemachine.com/talk1/15.html.
[ RVNL 23 ] Regis, V., Velasco, V., Neto, M.B.S., and Lewenkopf, C. 2023. Structure-driven phase transitions in paracrystalline topological insulators.
[ CCL 18 ] Coutino, M., Chepuri, S.P., and Leus, G. 2018. Subset Selection for Kernel-Based Signal Reconstruction. 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), IEEE, 4014–4018.
[ Bia 14 ] Biagioli, A. Understanding Perlin Noise. https://adrianb.io/2014/08/09/perlinnoise.html.
[ Gustavson 05 ] Gustavson, S. 2005. Simplex Noise Demystified. Linköping University, 23 March 2005.
GitHub repository containing the codes of this project:
https://github.com/beeezal/Honours-project-codes
Reference manuals:
Perlin noise implementation in native js - found in Chapter 3:
Self-written code in a p5 based platform (OpenProcessing):
https://openprocessing.org/sketch/2310776
Template for creating pause and play buttons for p5 sketches: https://mzza.xyz/p5-pause-and-reset/