-
-
Notifications
You must be signed in to change notification settings - Fork 8
Developers Guide
Jeff Campbell edited this page Jun 10, 2021
·
4 revisions
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.