Going from 2D to 3D

Hello everyone,

I made a few 2D games with XNA/Monogame, so I’m pretty familiar with C# and OOP
but I feel like switching to 3D now…

I looked into some projects and maybe I could learn it the way I learned 2D by looking at examples and fooling around and do stuff, but I’d like to understand everything so what do you suggest I should do before I dwell into 3D?

My math is not at its best right now, I had matrices and functions this semester and know the basics of that, and I can get around with high school math…

So what do you guys suggest where should I start?
Should I brush up my math skills first or should I get right into it and research stuff as I go along the way?

Make sure you get transformation matrices. MonoGames Matrix has some helper functions so you don’t need to construct e.g. a projection matrix yourself, but IMO it helps a lot to understand them to solve any issues you might run into. That’ll get you your first stuff rendering on screen hopefully.

Anything else I’d recommend reading up as needed :slight_smile:

Great, thank you for advice