-
Notifications
You must be signed in to change notification settings - Fork 48
Background
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.
-
Creating the mechanics of the experiment: Creating the objects, stimuli, feedback mechanisms, and how the user interacts with these things (the fun part).
-
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.
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
- ๐ Background
- โจ UXF 2.0
- โ๏ธ Compatibility
- ๐ถ๏ธ Oculus Quest Setup
- ๐ญ Concepts
- ๐ ๏ธ Get started
- ๐ Examples
- ๐ฅ๏ธ Built-in UI
- ๐ Session generation
- โฐ Events
- ๐ Data collection
- โ๏ธ Collect custom data
- ๐ Custom Data Handler
- ๐ Remote Data Collection
- ๐๏ธ WebGL DynamoDB setup
- ๐ Processing DynamoDB CSVs
- ๐ซ HTTP Post Setup
- ๐ง Settings system
- ๐๐ฝ Tracker system
- ๐ Logging system
โ ๏ธ Common issues- ๐ผ๏ธ Multi-scene experiments
- ๐บ Videos
- ๐จโ๐ Full written tutorial
- ๐ฆ Asset links
- ๐จโ๐ซ Unity tutorial links
- ๐ Useful code snippets
- ๐ก Programming ideas
- ๐งฎ Example R processing