---
# System prepended metadata

title: References
tags: [intro]

---

---
tags: intro
---
# References

### This is a list of the really cool historical references.

- [Behavior, Purpose, Teleology](https://courses.media.mit.edu/2004spring/mas966/rosenblueth_1943.pdf); Rosenblueth, Wiener, Bigelow; 1943

- [Shannon's mouse](https://en.wikipedia.org/wiki/Claude_Shannon#Shannon's_mouse); Wikipedia; 1950

- [Claude Shannon demonstrates machine learning CLIP](https://vimeo.com/134399856); Claude Shannon, Theseus; 1950

- [The Game of Life](https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life), John Conway (1970)
    - Original publication: Scientific American, 223, October 1970, pp. 120-123  
Cf. https://www.ibiblio.org/lifepatterns/october1970.html

Evolved Virtual Creatures, Karl Sims, 1994
https://www.karlsims.com/evolved-virtual-creatures.html

William Latham, Mutations, 1991
https://digitalartarchive.siggraph.org/artwork/william-latham-mutations/
https://en.wikipedia.org/wiki/William_Latham_(computer_scientist)
http://doc.gold.ac.uk/~mas01whl/index.html

Will Wright, et. al., Spore, 2008
https://www.spore.com/
https://www.ted.com/talks/will_wright_spore_birth_of_a_game

Alpha Go
https://youtu.be/WXuK6gekU1Y
https://youtu.be/WXuK6gekU1Y?t=106 (using Breakout as a training method)
https://youtu.be/WXuK6gekU1Y?t=2832 (description of 3 Main components)

Open AI Dota 2 Player
https://openai.com/blog/dota-2/

Golan Levin, Electronic Media Studio: Introduction to Interactivity and Computation
http://www.courses.art.cmu.edu/2021s/60210a/daily-notes/04-12-ml-part-1/
http://www.courses.art.cmu.edu/2021s/60210a/deliverables/deliverables-08a/

What is AR, VR, XR, … ?
https://unity3d.com/fr/what-is-xr-glossary

Learn Unity
https://learn.unity.com

AI Dungeon 
https://play.aidungeon.io/ 

Holly Herndon, Spawn, Proto
https://www.vulture.com/2019/11/holly-herndon-on-proto-an-album-made-with-ai.html
https://www.goethe.de/prj/k40/en/mus/hol.html
She uses Sample RNN
https://www.tensorflow.org/guide/keras/rnn
https://www.coursera.org/lecture/nlp-sequence-models/sampling-novel-sequences-MACos

Soda Constructor
Soda Constructor
http://www.manetas.com/eo/biennale/works/soda/sodaconstructor/index.html

Petz
http://tombattey.com/design/case-study-petz/
For The Sordid History Behind Petz: https://www.youtube.com/watch?v=-VQh9rKAmT0

Wobbledogs
https://www.gamasutra.com/view/news/378051/Behind_the_AI_and_physics_of_Wobbledogs_procedurally_goofy_Wobbledogs.php
https://www.youtube.com/watch?v=Gn-FebckGSg

Theo Janssen
https://www.strandbeest.com

Nikita Diakur, Ugly
https://www.youtube.com/watch?v=JL-lLyf5ENs
https://muda.co/nikitadiakur/
https://www.youtube.com/watch?v=2iK6u-0aGEE

Jon Rafman, Poor Magic
https://vimeo.com/206170680

Ragdoll Motion Matching (prototype), La Forge
https://www.youtube.com/watch?v=JZKaqQKcAnw
(cf. 1:42: « This guy is actually there »)
https://montreal.ubisoft.com/fr/nos-engagements/recherche-et-developpement/

Gang Beasts
https://store.playstation.com/fr-fr/product/EP2154-CUSA04865_00-GANGBEASTSPS04EU
https://www.youtube.com/watch?v=Vz0BriND6pE

Puppet Master
https://assetstore.unity.com/packages/tools/physics/puppetmaster-48977

- [Drei](https://mariov.ch/project/drei), Etter Studio + Mario von Rickenbach


### Films

- [Westworld](https://www.youtube.com/watch?v=nq382fby2yU), 1973
- [Tu Mourira Moins Bête](https://youtu.be/tWHpAtNlcjc), 2021
- Wargames, John Badham (1983)
    - https://fr.wikipedia.org/wiki/Wargames_(film)
    - https://youtu.be/Cn3R80onTQA

### Documentation

This is the Unity documentation for the various modules we used in Unity throughout the semester.

- [Unity Joints](https://docs.unity3d.com/Manual/Joints.html)

- [Ragdoll Wizard](https://docs.unity3d.com/Manual/wizard-RagdollWizard.html)

- [Unity, Machine Learning Agents](https://unity.com/products/machine-learning-agents)

- [(fr) Agents d'apprentissage automatique Unity](https://unity.com/fr/products/machine-learning-agents)

- [Unity, Learn How To Use Unity Machine Learning Agents](https://unity3d.com/how-to/unity-machine-learning-agents)

- [(fr) Familiarisez-vous avec les solutions d’IA de Unity](https://unity3d.com/fr/how-to/unity-machine-learning-agents)

- [Unity, ML Agent Examples](https://github.com/Unity-Technologies/ml-agents/blob/main/docs/Learning-Environment-Examples.md)


### Tutorials

This is a subset of the many online tutorials we used throughout this course.

- [Sebastian Schuchmann](
https://www.youtube.com/c/SebastianSchuchmannAI/videos) has the best online tutorials for Unity's ML-Agents API.

- [Download Jump Example](https://github.com/Sebastian-Schuchmann/A.I.-Jumping-Cars-ML-Agents-Example)
- [Building an A.I. In Unity’s ML Agents](https://youtube.com/playlist?list=PLLNQAb-SFzRt9VJRTovXoQK_UEtACUjNB)
- [5 Hacks to Speed Up Training of ML Agents](https://youtu.be/ifBXOmG9xmw)
- [ML-Agents 1.0+ Full Walkthrough](https://www.youtube.com/watch?v=2Js4KiDwiyU&list=PLLNQAb-SFzRt9VJRTovXoQK_UEtACUjNB)

[Jabrils](https://www.youtube.com/jabrils) is another popular YouTuber with a lot of great Machine Learning tutorials, including a few Unity-based soltions.

- [WRITING MY FIRST MACHINE LEARNING GAME! (1/4)](https://www.youtube.com/watch?v=ZX2Hyu5WoFg)
- [WRITING MY FIRST MACHINE LEARNING GAME! (2/4)](https://www.youtube.com/watch?v=OpodKCR6P-M)
- [WRITING MY FIRST MACHINE LEARNING GAME! (3/4)](https://www.youtube.com/watch?v=GDy45vT1xlA)
- [WRITING MY FIRST MACHINE LEARNING GAME! (4/4)](https://www.youtube.com/watch?v=g-HePO2bcTY)

And here are some other tutorials we used to better understand Unity physics & NavMesh navigation:

- Fixed, Spring, Hinge, Character & Configurable Joint explained
https://www.youtube.com/watch?v=MElbAwhMvTc
- Brackeys’ Ragdoll Physics in Unity
https://www.youtube.com/watch?v=DInV-jHm9rk
- Unity NavDocumentation
https://docs.unity3d.com/Manual/nav-BuildingNavMesh.html
https://docs.unity3d.com/Manual/class-NavMeshAgent.html

- Brackeys’ NavMesh Tutorials
    - [Unity NavMesh Tutorial - Basics](https://youtu.be/CHV1ymlw-P8)
    - [Unity NavMesh Tutorial - Making it Dynamic
    ](https://youtu.be/FkLJ45Pt-mY)
    - [Unity NavMesh Tutorial - Animated Character
    ](https://youtu.be/blPglabGueM)

- [New NavMesh Components 2020.LTS version](https://github.com/Unity-Technologies/NavMeshComponents/tree/2020.2)

- [A* Search Algorithm](https://en.wikipedia.org/wiki/A*_search_algorithm)