avida-ed-library-build/docs/documentation/Developers-Guide.md

24 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

We welcome all those interested to contribute to the development and improvement of the Avida project. This developers guide will describe how to get started, the guidelines for contributions, and where to find ideas for what is needed.
## Project Structure
Avida consists of several modules/sub-projects.
* [Avida-Core Library](Development-|-avida-core)
* [Avida-Viewer Library](Development-|-avida-viewer)
* [Avida2 Frontend](Development-|-avida2)
* [The OS X/iOS Viewers](Development-|-viewer-macos)
* [The Windows Viewer](Development-|-viewer-windows)
### [Getting Started](Development-|-Getting-Started)
### [Coding Style Guide](Development-|-Coding-Style-Guide)
## Mini Tutorials
* [A Conceptual Introduction to C++](Development-|-Tutorial-|-C-Plus-Plus-Intro)
* [Guide to the Death/Birth Cycle](Development-|-Tutorial-|-Birth-Death-Cycle)
* [Guide to an Avida Organism Life Cycle](Development-|-Tutorial-|-Life-Cycle)
* [The Building Blocks of the Virtual CPU](Development-|-Tutorial-|-Genome)
* [The Environment Source Code](Development-|-Tutorial-|-Environment)
* [Instruction Implemention Checklist](Development-|-Tutorial-|-Instruction-Checklist)
* [Environment Task Implementation Checklist](Development-|-Tutorial-|-Task-Checklist)