Credits
Acknowledgements to third-party resources used in developing and programming gameplay.
Libraries & Tools
- p5.js Library (https://p5js.org/)
- A JavaScript library for creative coding, making interactive graphics, and animations.
- RFC 6761: Special-Use Domain Names (https://www.rfc-editor.org/rfc/rfc6761.html)
- Standards for special-use domain names on the Internet.
- Hot Fonts on Font Squirrel (https://www.fontsquirrel.com/fonts/list/hot)
- A collection of popular fonts available for download.
- MDN Web Docs - Learn Web Development (https://developer.mozilla.org/en-US/docs/Learn)
- Comprehensive resources for learning web development, including HTML, CSS, and JavaScript.
- SVG 2 Paths Specification (https://www.w3.org/TR/SVG/paths.html#PathData)
- Specifications for path data in SVG 2.
Code Snippets & Resources
- Arc Implementation Notes (https://www.w3.org/TR/SVG11/implnote.html#ArcImplementationNotes)
- Math code for implementing arcs in SVG.
- Getting to the Point: Stroke Commands (http://schepers.cc/getting-to-the-point)
- Guidelines and examples for using stroke commands in SVG paths.
- MDN Web Docs - Array Prototype Reverse (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reverse)
Graphics Libraries (Kitchen, Stove, Trash Can, Fruits, Waste, Ready Food, Kitchen Background)
- Envato
- Freepik
- Canva,
- PNG Tree
- Copyright free Google images
Code Contributions and Assistance
- Stack Overflow - Distorted Plane in OpenGL (https://stackoverflow.com/questions/16989181/whats-the-correct-way-to-draw-a-distorted-plane-in-opengl/16993202#16993202)
- OrbitControls.js in Three.js (https://github.com/mrdoob/three.js/blob/6afb8595c0bf8b2e72818e42b64e6fe22707d896/examples/jsm/controls/OrbitControls.js#L22)
- p5.EasyCam.js by FreshFork (https://github.com/freshfork/p5.EasyCam/blob/9782964680f6a5c4c9bee825c475d9f2021d5134/p5.easycam.js#L1124%20%20%20%20%20%20%20%20%20%20%20//%20variables%20for%20interaction)
- Quaternion.js in Three.js (https://github.com/mrdoob/three.js/blob/883249620049d1632e8791732808fefd1a98c871/src/math/Quaternion.js#L294)
- Documentation for the reverse() method of the JavaScript array prototype.
- Shuffle Algorithm by Mike Bostock (https://bost.ocks.org/mike/shuffle/)
- Algorithm for shuffling arrays.
- Visual Studio Code HTML Extension (https://code.visualstudio.com/docs/languages/html)
- Extension for Visual Studio Code that enhances HTML editing capabilities.
- Visual Studio Code CSS Extension (https://code.visualstudio.com/docs/languages/css)
- Extension for Visual Studio Code that improves CSS editing features.
Game Booklet
This interactive learning tool is specifically tailored for individuals with autism. It includes a booklet structured as a personal narrative, providing in-depth insights into food handling practices drawn from the ServSafe manual.
You can access the booklet using the link below to read more:
Or scan the QR code with your phone camera by tapping on the image.