Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

130 total results found

Technical Resources

VR - AR

Workshops

About the Lab

Creative Coding

Develop applications and games using programming and scripting languages such as Java, C++, C#, Swift and JavaScript for platforms including Processing, Node.js, OpenCV and Unity.

Physical Computing

Build circuits, solder and learn how to use electronic components and micro-controllers including: Arduino, Particle Photon, Raspberry Pi, Bare Conductive Touch Board, sensors, motors, NeoPixels, DMX, Bluetooth, Kinect and Leap Motion. Create interactive objec...

AR tutorials

AR projects allow you to show content by pointing your camera onto an image or a 3D object that will act as an anchor point for your 2D/3D to be displayed on top of.

Projection Mapping

Use MadMapper or openFrameworks in single or multiple projector configurations to build engaging, irregular surface installations.

VR tutorials

Immerse yourself in seated and room-scale VR, AR and MR with devices such as HTC VIVE and VIVE Pro, Oculus Rift, Microsoft HoloLens, Samsung Gear VR and Google Cardboard. Create merged and mixed reality installations in the Lab’s open-plan project space.

Games

Web Technology

Build interactive web apps using HTML, Javascript and CSS. You learn to use different Javascript libraries including Node.js, P5.js and ML5.js and to retrieve live data from API's.

Programming Tips and Tricks

Mini-tutorials explaining some common programming concepts for you to add to your arsenal

Photogrammetry

This is a comprehensive guide that will guide you through the whole process of creating a 3D digital copy of a physical object.

Unity

HTC VIVE Tutorials

VR tutorials

Workshop: Introduction to Creative Coding

Creative Coding

During this workshop we introduce programming concepts using the web based creative coding library p5.js (https://p5js.org), which is built using JavaScript.

Tutorials

Creative Coding

Tutorials

Physical Computing

Workshop: Version Control for Games Design

Games

Tutorials

Projection Mapping

Other workshops

Creative Coding

Frequently Asked Questions

About the Lab

Here you can find out all about the Creative Technology Lab and how it works, and if you have more questions how to get in touch with us.

Image target AR tutorial

AR tutorials

Spark AR

AR tutorials

Mobile VR

VR tutorials

Oculus Quest Tutorials

VR tutorials

Lab Orientation notes

About the Lab

Interaction Toolkit Essentials

VR tutorials

Tutorials

Web Technology

Workshops

Web Technology

"Hello, World!" in Node.js

Creative Coding Tutorials

Introduction The first program most people write when learning a new programming language is one form or another of the infamous "Hello, World!". Preparation What you'll need to know To follow this tutorial you should be familiar with the basics of the com...

An Introduction to 2D in Unity 5

Introduction This will give you a brief introduction to starting a 2D project in Unity. Creating a project, game objects and controlling them using the Unity interface and also with C#. Preparation Install Unity You will need to have Unity downloaded and i...

What equipment is available?

About the Lab Frequently Asked Questions

Within the Creative Technology Lab we have a wide array of equipment and resources available to borrow and use during term time. This equipment is prioritised for students on stakeholder courses. Equipment can be booked from ORB or loaned from WG28 during offi...

Where to buy components

Physical Computing

The following list is of common suppliers, other than eBay... Electronics UK Arduino boards, shields, etc... Proto-PicOffers 10% student discount SKPang #DigitalMeans Cool Components HobbyTronics Kitronik Oomlout Pimoroni Spiratronics Brigh...

Using an MPR121 capacitive touch sensor

Physical Computing Tutorials

What is the MPR121? The MPR121 is a tiny microchip formerly manufactured by NXP, now under Resurgent Semiconductor, it is a tiny surface mount device that provides 12 capacitive touch electrodes through an I2C interface. What is capacitive touch? Capacitive to...

Week 1 - Coordinates, shapes and colour

Creative Coding Workshop: Introduction to Creative Coding

Outcomes Set up development environment Understand the principles of locating points on screen Drawing shapes Understanding additive colour and using RGB colour space Use browser-based tools for debugging and logging Animate shape or colour using variab...

Useful learning resources

Creative Coding

Books - HTML & CSS HTML & CSS Book - A book aimed at designers introducing concepts within web development - JavaScript JavaScript: The Good Parts by Douglas Crockford - p5.js Make: Getting Started with p5.js: Making Interactive Graphics in JavaScript ...

Systems in art & design

Creative Coding Workshop: Introduction to Creative Coding

Paul Rand Another kind of definition is that design is a system of relationships between all of the aspects of the problem, which means the relationship between you and the piece of canvas, you and the eraser, you and the pen. The relationship betw...

Week 2 - Animation, conditionals & random numbers

Creative Coding Workshop: Introduction to Creative Coding

Outcomes Understand variables and how to use them Understand functions and how to use them Using conditional statements to control code flow Using variables for animation Using random numbers Mapping values from one range to another Supporting code T...

Week 3 - Iteration, arrays, objects and pixel arrays

Creative Coding Workshop: Introduction to Creative Coding

Outcomes Iteration using while and for loops Understand and using arrays Using loops and arrays together Understanding and using JavaScript objects Understanding how colour data is stored in pixel arrays Accessing the webcam Supporting code The code ...

Week 4 - Other inputs and APIs

Creative Coding Workshop: Introduction to Creative Coding

Outcomes Independently researching new features of p5.js using the documentation Using inputs to control behaviour of your sketch Understanding the concept of web-based APIs and basic use In groups create a sketch that uses either at least one input (lea...

Useful learning resources

Physical Computing

Books Getting Started With Arduino 3rd Edition by Massimo Banzi and Michael Shiloh A short and practical guide to the getting started with the Arduino platform. Explains what you might use it for, the principles behind the platform, some basic code and elect...

How to install libraries

Physical Computing Tutorials

Arduino libraries are collections of code that are designed to provide additional, reusable functionality or to simplify using external electronic modules. Libraries typically come with examples of how to use them. The library developer usually provides online...

Powering an Arduino

Physical Computing Tutorials

How to power an Arduino Here is some resources about powering Arduino or other electronic projects: General How to power an Arduino: More information here. How to power a project: More information here. What Adpater: More information here. Portable / Battery p...

Using a Sparkfun MP3 Trigger

Physical Computing Tutorials

What is the MP3 Trigger? The MP3 trigger is a board made by Sparkfun electronics that provides a way to play MP3 files from a Micro SD card via either one of 18 TRIG inputs on the board, or serial communication with the board. The MP3 Trigger has a headphone o...

Controlling an actuator with TinkerKit Mosfet

Physical Computing Tutorials

What is the TinkerKit Mosfet? The TinkerKit Mosfet is a simple module for controlling devices like motors, solenoids, LED strips and electromagnets which require higher voltages and currents than the Arduino can handle alone. Typically you might find an exampl...

Making sounds with a piezo

Physical Computing Tutorials

)# What is a piezo? 'Piezo' normally refers to an electrical component which can be used to make sound, however more broadly a piezo is a component that is susceptible to the two-way piezoelectric effect where pressing or squeezing the piezo element can create...

Using a Sparkfun Sound Detector

Physical Computing Tutorials

What is the Sound Detector? The Sound Detector is a board made by Sparkfun electronics that provides a way to detect ambient sound levels. There are three connections on the board: Audio - This is the raw audio from the microphone. Envelope - This is a ana...

How to connect a push button or switch

Physical Computing Tutorials

What is are push buttons/switches? Buttons and switches are a way of opening and closing a circuit, i.e. making and breaking a connection as one of the most rudimentary forms of sensor you can use with an Arduino. There are dozens of different types of switche...

Using a HC-SR04 distance sensor

Physical Computing Tutorials

What is the HC-SR04? The HC-SR04 is a ultrasonic distance sensor, it uses ultrasound to send out a ping and measure how long the sound takes to come back, exactly like bats use to fly in the dark. The sensor works between 2-400cm however if the ping sound is r...