# Developer Platform

<figure><img src="/files/6pMkEIlR7JpyTxQMXDom" alt=""><figcaption></figcaption></figure>

<h2 align="center">Sprite POV v1.0</h2>

<p align="center">Sprite POV is a Gamemaker 2023 asset for 3D projection onto 2D sprites. (Does not require a 3D environment).</p>

<h4 align="center"><a href="https://m4rs-dev.itch.io/sprite-pov">Get it on Itch.io</a></h4>

***

#### Features

Sprite POV simulates built-in gamemaker functions to draw a 2d sprite but gives 3d projection of rotation on X and Y Axis, based on vertex buffer and matrix manipulation.

By manually manipulating the vertex buffer, it was necessary to replicate Gamemaker's native functions since they become unusable.

* 3D Rotation: XYZ axes
* Fov: XYZ axes, the instensity of the 3D proyection
* Position: XY axes (like draw\_sprite)
* Scaling: XYZ axes (like image\_xscale and image\_yscale)
* Sprite Ext: Sprite front side and back side params (like draw\_sprite\_ext)
* Offset: XY axes (in case you need one different from the one for your sprite)
* Transform: The 4 corners of your sprite (like draw\_sprite\_pos)
* Back Side Sprite: If you need a different sprite for the back of your sprite

***

#### Gamemaker version supported

Gamemaker 2023+\
Not tested on previous versions.

***

#### Questions or Suggestions

Visit the FAQ section if you have any questions. \
Didn't find the answer you were looking for? Please feel free to ask your question or make a suggestion on Itch.io and I will gladly answer it as soon as possible.

<table data-view="cards"><thead><tr><th></th><th data-type="content-ref"></th><th data-hidden data-card-cover data-type="image">Cover image</th></tr></thead><tbody><tr><td><i class="fa-book-blank">:book-blank:</i> Go to Documentation</td><td><a href="/spaces/rWzbFBr5yuFzKs2WlgQf">/spaces/rWzbFBr5yuFzKs2WlgQf</a></td><td><a href="/files/ebMoLMpZFyLqpzByuzrk">/files/ebMoLMpZFyLqpzByuzrk</a></td></tr><tr><td> <i class="fa-comments-question-check">:comments-question-check:</i> FAQ</td><td><a href="/spaces/8KYS7UwaIR9Ck5rNxfGK">/spaces/8KYS7UwaIR9Ck5rNxfGK</a></td><td><a href="/files/LHIOZGoI6dPF36TuRaxH">/files/LHIOZGoI6dPF36TuRaxH</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://m4rs-dev.gitbook.io/spritepov-docs/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
