TheGuidebook

A digital media resource for students

Digital Media Fundamentals

Media Tools

Images

Working with 2D image data is foundational to most other digital media workflows, such as 3D and video

  1. 1: Aspect Ratios
  2. 2: Color Theory

Audio

Unity Development

Unity Systems and how to implement mechanics.

Unity UI Systems

Flat, screen-space UI in Unity.

  1. 1: UI System Basics

Building Code Systems

Working with Unity and C# to build more complex and more complete systems, and be able to iterate effectively.

There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” - C.A.R. Hoare.

Code Patterns

Code Patterns are generalized common solutions to common problems in programming.

  1. 1: A Simple State Machine
  2. 2: Command Pattern
  3. 3: Strategies For Managing Dependencies
  4. 4: The Singleton Pattern

Python

Learning programming with one of the most popular and most accessible programming languages

Python Fundamentals

Python is a popular general purpose programming language with large community of creators and educators.

  1. 1: Introducing Functions
  2. 2: Loops
  3. 3: Modules
  4. 4: Tuples
  5. 5: Files & The Python IDLE

XR Development

Working with virtual reality, augmented reality, and other immersive technologies.

Creative Coding

Making art with technology.

Getting Started with Creative Coding