Welcome to the developers section of the Artemis wiki. These articles will serve as a way to help you understand the different types of plugins, the Artemis API and (basic) Artemis internals.
To kind of get an idea of how Artemis is built, these are the technologies we employ.
Artemis consists of many different parts but you don't need to know the whole picture before you can start coding. That's why we've split the developer section up into several different guides.
You can go through these guides in any given order but every section has an introduction that tells you more about the topic you are about to start working on.
These guides tackle general Artemis-related topics such as the Visual Studio templates, the design principles behind Artemis, contributing to the Artemis Core etc.
Work on general guides has not yet started.
These guides will walk you through each of the plugin types, explain what their use cases are and help you with some general coding guidelines while working on Artemis plugins.
Work on plugin guides has not yet started.
While not strictly developer territory, each device in Artemis needs a layout to be fully functional. The idea is that whenever someone makes a new layout, we include it in Artemis for others to enjoy.