Skip to content
A-Ivan edited this page Sep 27, 2021 · 6 revisions

Why?

Unity is becoming increasingly popular in human behaviour research as a means of easily building experiments with rich visuals and powerful interaction mechanisms. Additionally, Unity is consistently the first compatibility target for newly available VR & AR devices and their accompanying features.

Developing experiments usually contains two parts.

  1. Creating the mechanics of the experiment: Creating the objects, stimuli, feedback mechanisms, and how the user interacts with these things (the fun part).

  2. Wrapping an experiment around the task: Recording user responses, building systems for participant information collection, configuration, file reading and writing (the less fun part).

The second part is daunting for new programmers, and can create hiding places for bugs. UXF provides a set of systems which perform most of the tasks in point (2), but does not interfere with or restrict the mechanics of the experiment in any way. It does not provide anything for solving (1), as Unity has lots of features to solve these problems.

Who is this for?

This framework is aimed at people who are already at least somewhat familar with creating applications in Unity. It will make development of tasks faster and easier, and also add some useful additional features to your experiments. It does not take away the requirement for programming when developing an experiment. It also does not add any stimulus presentation features, as Unity already provides everything someone would need. In fact, this framework is completely agnostic to all presentation mechanisms, and works with 2D, 3D and VR experiments.

๐Ÿง  Core topics

โ“ More help


๐Ÿ‘ฉโ€๐Ÿ’ป Programming reference

Unit tests

Clone this wiki locally