Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(+1)

I'd recommend a lite Computer Science background. Not college level education, but you need to be aware of how applications use up CPU and RAM, where it's stored in the memory, etc. Even if you're not a programmer, it's a big help. For instance, a lot of newbies using Unity tend to waste resources on giant 4K textures, even if there's not much detail. (You'd be surprised at how often 256 or 512 resolution textures will suffice in 3D games)

I'd also read up on Game Programming Patterns.  I don't expect you to understand all of it, but I recommend at least reading the bits on Game Loops, States and Object Pools.

Thanks. I’m hoping to do Computer Science or Games Dev At University so that I’ll take that in :)

(+1)

Don't go to university for gamedev!!! A computer science degree will get you far in many fields, but a game dev degree will only get you a 50% chance of landing a position in a AAA company with little job security, long hours and not much pay. Keep studying C#, and delve a little into C++ if you really like it.

Yea that's what everyone says so probably will do computer science as there is way more jobs :)