> For the complete documentation index, see [llms.txt](https://lados-organization.gitbook.io/goku/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lados-organization.gitbook.io/goku/chapter2-the-base-structure-spritesheet.md).

# Chapter2: The Base Structure: SpriteSheet

The first foundational structure of our game engine is the `SpriteSheet`. A SpriteSheet is an efficient way to pack multiple images, or frames, into a single image file. This can drastically reduce the overhead when rendering multiple similar objects, such as characters or tiles.

* `texture`: The Texture field represents the texture image that makes up the SpriteSheet. This will be a loaded image file containing all frames of the sprite.
* `frame_width` and `frame_height`: These fields define the dimensions of each frame within the SpriteSheet.
