This implementation was made by Matt Jacobs with the below resources and their associated credits,

Credits:

This implementation was made using Unity and it's machine learning add-on known as ML-Agents.  Their website can be found at: https://unity.com/


The code pertaining to the observations and possible actions of the cubes, and the hyper-parameter set up for the cubes' neural network, is from the penguin tutorial found at immersivelimit.com  (link below).  All code that was used from them has been commented.  That being said, I created the reinforcement learning curriculum to train the neural network in my simulated environment.  Even though the hyper-parameters are from the penguin tutorial at immersive limit, the neural network that runs the cubes is mine as it is the result of me having trained the cubes in my simulated environment, and using my reinforcement learning curriculum (in short, the set of observations the neural network makes and the set of actions it can choose from are from the penguin tutorial at immersivelimit.com, however, the mapping between the set of observations to the set of actions is mine as it is the result of my training of the cubes' neural network in my virtual environment, using my reinforcement learning curriculum to train).  I want to give a special thanks to immersivelimit.com.  Here is the link to the penguin tutorial from their website:   https://www.immersivelimit.com/tutorials/reinforcement-learning-penguins-part-1-unity-ml-agents


The tower game object was downloaded for free from the Unity game store.  It was made by onpolyx and their website can be found at: http://www.onpolyx.com/


The emojis used for facial expressions are from Loren Sands-Ramshaw at Medium.com and can be found at:

https://medium.com/parlay-engineering/emoji-at-scale-render-performance-of-css-sprites-vs-individual-images-f0a0a2dd8039


The food objects were downloaded for free from the Unity game store.  The package name is "Frood" and they were made by voxelguy and his website can be found at:  https://www.voxelguy.fr/

The theory of humor that this implementation is based on is called the Benign Violation Theory and was created by McGraw.  His book, The Humor Code: A Global Search for What Makes Things Funny, can be found for sale at: https://www.amazon.com/Humor-Code-Global-Search-Things/dp/1451665423/ref=sr_1_1?dchild=1&keywords=the+humor+code&qid=1591577515&sr=8-1

Leave a comment

Log in with itch.io to leave a comment.