This course presents a comprehensive and wide ranging discussion of narrative theory in general and its practical application to many examples of media including films, literature, comics and games. It is based on my university course Narrative and New Media, and so is presented in an accessible and conversational style while also being a deep dive into the subject since the content represents a whole semester’s worth of material. Linear narrative refers to forms of storytelling in which the events of the story are presented in a cause-and-effect sequence that the audience experiences in a predetermined order as fixed by the medium. Interactive narrative, on the other hand, refers to forms of storytelling in which the audience has some degree of control over the order in which events are experienced, as they are able to make choices that affect the direction and outcome of the story.
This course presents a complete toolkit of ideas for understanding and making games. It is based on my university course, Introduction to Game Studies: Theory and Design, which is a course designed as a general elective that anyone in the university can take. As such, the course is entirely non-technical, and so doesn't teach a game engine like Unity or Unreal. All of the topics covered in the course, however, can be practically applied to making games.
This course takes a non-traditional approach to covering electronic music techniques. Each module is a standalone topic based on a particular concept and case study, and so modules can be taken in any order. I do cover some of the usual general topic areas, such as Mixing and Mastering, Composition Techniques, and some Music Theory in the DAW, but I go a bit beyond these usual subjects.
I also cover some areas not usually included in electronic music courses, such as an introduction to programming in the Max environment, and also some coverage of visuals and video effects, since many electronic music producers also make music videos and VJ loops. There are also modules on general aesthetic concepts and some interviews with plug-in makers to provide extra context to electronic music making.
This course is for those new to modular synthesis, new to VCV Rack, or new to both. It covers foundational modular synthesis concepts illustrated with downloadable patches made in the standalone application VCV Rack. VCV Rack is a free open source cross platform software environment that emulates the Eurorack hardware synthesis format.
Audiovisual Colocation is a new kind of immersive media technique in which sounds are mapped to the same spatial locations as their visual sources in the screen. This course covers the general principles of audiovisual colocation, its many use cases, and also shows how to build your own colocative audiovisual media system.
This course offers a comprehensive introduction to theories and practices of sound design, with a focus on moving images— that is, soundtracks for film and video.
Bootstrap 4 and 5 details comprehensively the practice of making websites responsive to a wide variety of display types and sizes, by covering the main features of the Bootstrap 4 and 5 libraries.The course is based on my Mike Ludo (a pen name) web development books.
CSS 3 Visual Learning strikes a balance between succinct explanation and complete visualizations of code so that the key concepts are learned through easy-to-follow examples. This course assumes some previous knowledge of HTML. You will learn how to style HTML-structured web-based content using cascading style sheets. The course is based on my Mike Ludo (a pen name) web development books.
HTML 5 Visual Learning strikes a balance between succinct explanation and complete visualizations of code so that the key concepts are learned through easy-to-follow examples. This course assumes no previous knowledge of HTML, web development or programming. You will learn how to structure web-based content. The course is based on my Mike Ludo (a pen name) web development books.