Using p5.js, create an HTML5/JavaScript game and/or interactive web application using content of your own choosing.
You may choose to create a new application, or extend upon and refine an application that you started in one of the class exercises.
Strive to create a rich user experience (UX) through thoughtful interaction design, animated and/or multimedia-based content, and by providing engaging interactivity and user feedback. Strive to create an attractive and easy to use interface (UI) through the use of graphic design, imagery, typography, and/or animation.
Explore and demonstrate p5.js and/or JavaScript programming techniques and logic such as the use of variables, functions, conditional statements, loops, arrays, objects, DOM and event scripting, and/or other programming as appropriate to your concept.
You can use any screen size you wish, but I recommend not exceeding the size of 1280 x 720. A common/standard size for web-games is 960 x 640.
Create a folder named "final" and save your files into this folder. From the p5.js editor, use the File > Download option to get a .zip file with all of your dependent files in it. Upzip that into your final folder. Lastly, upload your "final" folder to your Lastname_First name folder on the MAT server. See FTP Information for details.
Once you've completed your final project, participate in the Final Project Review and Reflection Discussion in Canvas (to be posted during finals week).
Be sure to give credit where credit is due. Ideally, you should compose your own graphics, text, photographs, drawings, sound, etc. However, if you appropriate anything, give the author/artist credit.