Tutorials
Step-by-step tutorials for developing LANDIS-II extension modules in Microsoft Visual C# Express Edition
Working with Templates
These tutorials demonstrate how to create class and project templates with MS Visual C# Express Edition.
How to create LANDIS-II Project, LANDIS-II Extension and Empty Class templates
Alternatively, you can download templates and add them to Visual C#:
- Download LANDIS-II Project template
- Download LANDIS-II Extension template
- Download Empty Class template
- How to add templates to Visual C#
Creating Simple Extensions
The following tutorials use a simple Hello World extension as an example for creating, installing, and running extensions in general.
- Download Hello World v1.0.txt
How to use parameter file for input and log file for output
- Download Parameters.cs
- Download ParametersParser.cs
- Download hello world.txt
Modifying Existing Extensions
The following tutorial explains how to create a new extension using the source code for an existing extension. The tutorial uses the source code for the Max Species Age output extension (which is available on its information page).
How to build existing extension
Debugging Extensions
The tutorial below shows how to properly setup and use Visual C# for debugging extensions
How to debug extension in Visual C#
- Download LANDIS-II Debug Console
Working with Maps
The following tutorial demonstrates the basic loops for reading and writing maps

