Skip to content
This repository has been archived by the owner on Nov 9, 2022. It is now read-only.
/ ptw310 Public archive

UW PTW 310 Winter 2022 quarter - a tutorial for creative coding building blocks in three.js

License

CC-BY-SA-4.0, MIT licenses found

Licenses found

CC-BY-SA-4.0
LICENSE.txt
MIT
LICENSE-CODE.txt
Notifications You must be signed in to change notification settings

shannonlucas/ptw310

Repository files navigation

Creative coding with three.js

This tutorial for basic creative coding building blocks in three.js was written as a technical writing project for the UW Professional Technical Writing certificate program.

Goal and purpose

The goal for the project is to provide the audience with the experience of assembling an example of a graphical creative coding project that they can use as the basis for their own experimentation. With this, there is the explicit non-goal of teaching the audience how to program JavaScript. The conceptual areas of computer science and mathematics are not explicitly addressed as a core part of the tutorial.

I chose this topic because it fits a gap that I have noticed in tutorials online. Most tutorials focus on resumé-centric skills. Others, such as game-building tutorials, tend to be lengthy and have a disappointing mismatch between their implied and actual outcomes.

Intended audience

My target audience is people who are technically inclined and have some programming knowledge but who are likely not professional software engineers. They also have access to a web browser and a relatively recent (last 5 years) computer. The best overall fit from existing demographic models are the makerspace communities, and these will be used to model the audience for this project. Demographic data from the JavaScript community will be used as a secondary model.

Tools used

Copyright

The contents of this tutorial are licensed under a Creative Commons Attribution-ShareAlike license. The source code used for the tutorial demos is licensed under the MIT License.

License: CC BY-SA 4.0

License: MIT