MonoGame Feature Wishlist

My current wish is for a full spriteBatch overload that is public that allows one to set the corners of each sprite by vector3 position, the color of each vertice as well and the texture uv, and including the other nicetys scale rotation ect…

The main point being you can then opt to draw actual sprites which includes deformed rectangles such as.

Smiley face

The primary benifit is you get the performance of SpriteBatch with your own sprite with a optimized quad drawing method vs writing your own non optimized version.
For things you may wish to create that add functionality to mono-game.
E.G.
Your own text drawing functions that use SpriteBatch or…
SpriteBatch as a replacement for point sprites ect…
Simulated 3d maps using spritebatch or stiching irregular maps or tiles ect…

In truth we have a rectangle batch class as it stands (not really a spritebatch). Which i have come to realize is actually a limitation.
Of course we can rebuild monogame to add this ourselves.
Its beside the point… which is that i think a fully exposed overload…
belongs in SpriteBatch at this point…

4 Likes