Roadmap¶
This guide is in its early stages. This is an incomplete list of topics we hope to slowly add to it.
Example projects¶
The MRIExperiment and Eyelink plugins offer a lot of functionality, but neither are standalone programs. We will add an example Unreal project that demonstrates the use of the functionalities of these plugins.
More detailed game design articles¶
Currently, the game components for experiments is a single page with short descriptions. Each section will eventually be expanded to be more detailed.
Game programming tutorials¶
Game programming requires understanding software engineering concepts that are not usually taught in scientific programming. One must think in a completely different way when programming with a game engine than when creating scripts with a toolbox. The game components article touches upon these components and we will extend the articles to go in more detail about the software engineering paradigms that underly games.
The Unreal Engine also includes Blueprints, a visual programming language that supports much of the logic behind game assets and user interaction. Most of the code in this repo is in C++, which does the heavy lifting in Unreal. However, a well-made game/experiment will also make extensive use of Blueprints for world-building and user interface. We will eventually include a section on the use of Blueprints.