Programming
We’re going to look at a range of topics to do with media computation as a lens to explore programming concepts. This page will show how all this fits together. Before we get started with that, we’re going to be building a simple game as a warmup and to help us get used to the tools and language we’re using.
Guessing Game
Understanding Code
An overview of C-Sharp for beginners
Program Flow
Understanding how we can make use of more advanced structures in our code.
File IO
This session expands the ideas we’ve been talking about to include file IO.
Number Guessing (Step by Step)
Some hints to help with the guessing task
Deep Dive: Scopes
Extracted Deep dive on scopes
Walking Through Loops
Understanding how loops can be used for writing code.
Tinkering Graphics
Graphical Editing
Making use of flow charts and pseudocode
Utility functions
This week we’ll be making use of functions to simplify our code and implementing more algorithms.
Pallet Swapping
In this session, we’re going to look at a technique which can be used to alter sprites in games, specially vector-style or pixel-art images.
Tinkering Graphics Algorithms
Here are some algorithms which might be of use for tinkering graphics.
Tinkering Audio
Getting Started with Audio in Unity
In this session, we’ll get started processing audio in Unity. This will be built upon in future sessions.
Making waves in Unity
In this workshop we’ll be looking at different types of waves and durations of tracks.
Callbacks and Delegates
Adding functionality.
Audio
Week 7 summary here.
Loading Clips from Disk
An alternative to generating audio on the fly.
Tinkering Audio Algorithms
Here are some algorithms which might be of use for tinkering audio.
Dealing with Data
Processing Data
This week we’ll be looking at data processing techniques, in preperation for comp170.
Dealing with Data
This week we’ll be doing a bit of prep which will act as follow-on for COMP170, which you’ll be doing at the start of the next study block. This is me, 'passing the batton' over to that module and also sharing some of the 'behind the scenes' for how this content is put together.