Understanding Monogame

Hi there. I have been working for so long time with monogame but just with the basic staff.
When it comes to advanced topics such as vertex,effects,matrixs etc. it is so hard learn those staff with monogame’s documentation. How can i improve myself, how did you guys learning this stuff and how should i exercise myself to get my road to proffesional developer of xna?

One way is to build games that require the features you don’t often need. Usually I would try new stuff by participating in a gamejam.

There are good articles here: Shawn Hargreaves Blog Index

You can always read the MonoGame source code, see how it works behind the scenes. For example if you want to see matrices, vertices, effects, there’s the SpriteBatch code: https://github.com/MonoGame/MonoGame/blob/develop/MonoGame.Framework/Graphics/SpriteBatch.cs. If you read it multiple times over a few days and then try implementing your own you can learn.

There are other ways like reading the code from various open source game made with MonoGame. You can find many on GitHub. Talking with people from the community, here or on Discord or Reddit, etc.

1 Like

Thanks for advice. Actullay i was doing that but its seems so complicated and then i just giving up and searching for source but i think this is the only way to make it happened.