Artspark

Platform: Unity 3D



It was originally developed as part of the 2019 and 2020 iterations of Artasia, a summer arts program run by CKA (a charity of the Hamilton Conservatory for the Arts).

Artspark was created by Daven Bigelow in the context of previous Unity-based macGRID research projects with Dr. David Harris Smith at McMaster University.

Its 2020 iteration had been adapted for CKA to support a community arts workflow. It is built with the Unity game engine and based upon MRLE.

Artspark currently supports Windows (with Oculus Rift/Rift S/Link VR), Mac OSX, and the Oculus Quest.

Artspark Features

Some notable features of Artspark are:

  • Loading levels and content from ZIP files online
  • Merging or “stacking” levels together in edit and play mode
  • Loading textures and sprites from local files and web
  • Loading sounds and videos from local files and web
  • Loading 3D models in GLTF and Google Poly formats from local files (.glb) and web
  • Webcam support*
  • In-World Web Browser with HTML5 and WebGL support*
  • VR support with options to swap between left and right handedness and change turning modes**
  • Dynamic lights and multiple camera support
  • Various built-in character control types in 3D*
  • LUA based scripting for controlling the movement, position, rotation, scale, texture, materials, and more of each object placed
  • In-Editor script testing features*
  • Detecting input from keyboard, mouse, gamepad* and Oculus VR controllers**
  • Easy copy-and-paste level sharing with others
  • Simple waypoint path system built-in with scripts that can execute at each point
  • External asset importing via Unity AssetBundle format*

More features are still planned ahead as Artspark evolves into achieving a multiplayer playback mode, and improvements in 3D modeling and generative art features are added

*On PC and Mac OSX
**VR functions on PC for Oculus Rift CV1 / Rift S / Oculus Link, and Oculus Quest standalone only