Bibliography

Primary Resources:

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

Secondary Resources:

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

Documentation and external website simulations

  1. GitHub repository containing the codes of this project:
    https://github.com/beeezal/Honours-project-codes

  2. Reference manuals:

  3. Perlin noise implementation in native js - found in Chapter 3:

  4. Self-written code in a p5 based platform (OpenProcessing):
    https://openprocessing.org/sketch/2310776

  5. Template for creating pause and play buttons for p5 sketches: https://mzza.xyz/p5-pause-and-reset/