Spectra Specification

This chapter is dedicated to describing spectras specification, which includes:

  • General engine structure

  • Namespace, class, function, and variable naming conventions

  • General coding conventions

  • A general overview of spectras rendering and physics pipelines as well as the networking stack

  • Recommended implementation of direct engine interactions like callbacks

Many of these topics come with code examples. Keep in mind that some parts of these could be written in c++ pseudocode since they are mostly abstract examples.

While the core engine specification will likely stay consistent across future updates to maintain compatibility and avoid confusion, smaller details like callback definitions are subject to change. For this reason throughout this specification some code examples might have multiple engine versions you can select to see the specification for that version onwards.

Last updated