Pinned Post

Rob Hamilton's avatar

Sidescroller Unity Demo + OSC

A simple sidescroller Unity3D demo with simple OSC hooks can be downloaded here: Unity_demo.zip. It uses the OSCsharp library with scripting done in CSharp.

Recent Posts

Rob Hamilton's avatar

Simple PD Patch

Here's a simple OSC receiving PD patch with OSC routes for OSCCraft (Minecraft), UDKOSC (Unreal/ECHO::Canyon) and the Unity sidescroller demo: osc-receive.pd

Recent Posts

Rob Hamilton's avatar

Game Design docs

Here are the game design docs that Chris shared during his Tuesday morning lecture: game_design_docs.zip

Rob Hamilton's avatar

Audio Tools and Links

Rob Hamilton's avatar

Game Dev, Environments and Engines

  * OSC-modded engines

Rob Hamilton's avatar

Books and Resources

Rob Hamilton's avatar

Welcome to the Workshop

Welcome to the CCRMA 2014 Designing Musical Games::Gaming Musical Design Summer Workshop. This micro-site will host materials for the workshop as well as display the creative projects our students build during the week.

The goal of this workshop is to engage participants in the design and creation of musical games... not necessarily "music" games - a distinction that brings to mind rhythm games like Guitar Hero and Dance Dance Revolution - but games that engage in the creation or manipulation of music as a component of gameplay. To do so, we'll investigate techniques for building dynamic music systems that can react to gameplay events and controls.

The tools that we use will vary depending on each participant's background and level of interest in each phase of game music design and creation. On the audio side, we'll be working with computer music languages like Pure Data (PD), Supercollider and ChucK. Gameplay events piped into these languages using Open Sound Control (OSC) will allow us to rapidly prototype new musical gestures without having to render and implement static audio files. For this workshop, we'll look at OSC-hooked game environments like UDKOSC, OSCCraft, and q3osc, game mods respectively based on the Unreal Development Kit (UDK), Minecraft and Quake III.

To build our own game worlds, we'll learn the basics of level design and compilation using a simple 2D Unity sidescroller as well as a full 3D environment built in the UDK. By understanding how to create and manipulate assets in these toolkits, we can build our own player interactions that will drive our musical systems.

Putting it all together, the main goal of this workshop is to send everyone away with a musical gaming project that they created. Towards that goal at the end of the week we'll invite the CCRMA community to come and check out the cool projects that we built in a Friday morning presentation. These sessions are great for feedback (and to push us to get something done!).

Looking forward to a great week!

- Rob and Chris