--- 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)