Chunity : ChucK for Unity

version: 1.5.x.x (chai)

(up): chuck

Chunity (ChucK for Unity) is a programming environment for the design of interactive audiovisual games, instruments, and experiences. It embodies an audio-driven, sound-first approach that integrates audio programming and graphics programming in the same workflow, taking advantage of strongly-timed audio programming features of the ChucK programming language and the real-time graphics engine found in Unity. In short, Chunity enables one to program ChucK inside the Unity game development framework, and provides mechanisms for communication between ChucK and C#/Unity. Chunity exists as a Unity plugin, and was originally described in a 2018 paper:

Jack Atherton and Ge Wang. Chunity: Integrated Audiovisual Programming in Unity. Proceedings of the 2018 Conference on New Interfaces for Musical Expression, 2018.

Tutorials and Documentation

You might wish to follow several tutorials to download and get started with using Chunity. You can also look through the default scene in the Asset Store download to see more examples of how to use this plugin. You can also look through the documentation.

Example Works

Chunity has been used in the graduate level course Music 256A / CS 476A at Stanford university. See a few examples of students' work:

(up): chuck