Concepts¶
This section provides a reference for the concepts and features of Sonolus.py. Background knowledge of Python fundamentals is assumed.
- Overview: A summary of the whole library.
- Types:
Num,Array,Record, generics, and copy versus alias semantics. - Constructs: The supported Python subset and how it differs from standard Python.
- Builtins: Supported built-in functions and standard library modules.
- Project: Project layout, modes, archetype callbacks, and levels.
- Resources & Declarations: Entity and level storage, skins, effects, particles, buckets, and options.
- Command Line: The
sonolus-pytool for building, serving, and checking a project.