Skip to content

Developers Guide

Jeff Campbell edited this page Jun 10, 2021 · 4 revisions

For Developers

Adding code generation capabilities to your game or library can help to:

  • Automate creation of boilerplate, repetitive code files.
  • Reduce creation of bugs from manually writing or copying and pasting repetitive scripts.
  • Add to or extend APIs based on user code-base.

Genesis enables you to add code-generation to any game or library by offering:

  • A multi-stage code-generation process with a fine degree of control
  • Exposing several plugin types for integrating customized logic
  • Enable Roslyn-based code analysis and code-generation even when there are compiler errors.

There are a few guides here to help aid in understanding how Genesis works:

  • Architecture => A high-level overview of the Genesis Architecture and how it generates code.
  • Best Practices => Best practices in writing code-generation plugins.
Clone this wiki locally