Skip to content
@OpenApparatus

OpenApparatus

Open-source, deterministic environment generation for behavioral research — multi-room floor plans, mazes, and navigation apparatuses. .NET, Avalonia, Unity.

OpenApparatus

Reproducible environments for behavioral research


OpenApparatus is an open-source organization building tools to procedurally generate navigation environments — floor plans, mazes, and apparatuses — that can be reproduced exactly from a single seed.

The aim is simple: the environment should never be the unstated variable in a methods section.

A shared problem

Spatial environments in behavioral experiments are rarely reusable across studies. Hand-built scenes don't travel between labs; ad-hoc generators rarely publish their seeds. The result is an unspoken gap in otherwise rigorous reporting — the geometry an animal navigated, or a participant walked through, or an agent trained in, is treated as incidental rather than as part of the experimental record.

OpenApparatus treats the environment as a first-class, citable artifact. A small parameter description, plus a seed, fully specifies it; the environment itself is regenerated on demand. Identical inputs always produce an identical environment, on any machine, in any year.

Suited to

Rodent navigation paradigms · VR wayfinding studies with human subjects · reinforcement-learning agent training · computational-neuroscience simulations · anywhere a spatial environment needs to be specified once and reproduced exactly.

The projects

The foundation that every other project builds on — and the one you can use directly in your own analysis or simulation pipelines.

Open core

A desktop authoring environment. Design an apparatus visually, preview it live, and export it for use elsewhere — rendering, simulation, or publication figures.

Open studio

The Unity integration. Drop it into a Unity project to bring OpenApparatus environments straight into your scenes.

Open unity

One specification. Three surfaces. The same environment, every time.

Citation

Every repository ships citation metadata, so GitHub renders a Cite this repository button directly on the project page. A formal DOI will accompany the v0.1 release.

Conversations

Questions, feedback, and use-case stories are welcome in Discussions. Bug reports and feature requests belong on the relevant project repository.


Open source under the MIT license.

Popular repositories Loading

  1. core core Public

    Engine-agnostic .NET library for procedurally generating reproducible navigation environments — multi-room floor plans, mazes, and behavioral-research apparatuses.

    C#

  2. studio studio Public

    Cross-platform desktop app (Avalonia) for authoring and previewing OpenApparatus floor plans.

    C#

  3. com.openapparatus.unity com.openapparatus.unity Public

    Unity package consuming OpenApparatus.Core to generate procedural navigation environments in Unity scenes.

    C#

  4. .github .github Public

    Organization profile for OpenApparatus

  5. docs docs Public

    Docusaurus documentation site for the OpenApparatus ecosystem

    CSS

  6. openapparatus-studio-web openapparatus-studio-web Public

    Browser-based version of OpenApparatus Studio — author, preview, and export floor plans without installing anything.

    TypeScript

Repositories

Showing 6 of 6 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…