Hi I just bought a bundle from Humble Bundle
especially with aim to go through the 2D course " # Complete C# Unity Game Developer 2D Online Course "
I found that content is 2+ years old and many things has changed, especially the (new) Input system.
My aim is to make a local multiplayer game controlled by the PS4 controllers.
And learning outdated techniques will not help me so I wonder how much more stuff is outdated and if it even makes sense to follow the course? I’m feeling like I just wasted my money on something I will have to re-learn.
I think there’s no such things as outdated techniques, let me use the new Input System as an example, that thing is kinda cool, but you can do the exact same thing with the old input system in a more beginner friendly way, the new system uses reflection and somewhat advance stuff, a lot of advance users have been ignoring the system for that particular reason, it is just way too convoluted, specially if you want to make a simple game or a game that uses just a one or two types of controllers which happens quite often.
Another example might be my own experience, I’m developing a RPG and Cinemachine just wasn’t exactly what I needed for my game, so I develop my own camera system that actually takes a lot of inspiration from Unity’s system but modified to suit my needs, something I was able to do because my coding foundations are somewhat good, which takes me to my next point.
Unless Unity deprecates C# and starts using something else like C++ or whatever other language (And they don’t have any plans to do that), the coding foundations and tools are quite relevant, I think, in coding, there’s no such thing as an outdated technique (there are outdated languages tho), it’s more about bad and good practices and the GameDev.tv courses have never taught me a bad practice, quite the opposite actually, when I took their courses I was an intermediate programmer and I still learned a lot from this guys, and with a lot I seriously mean A LOT.
My last two cents: if you are not in a hurry take the whole course, enjoy it, have fun with it, expand the projects and engage with the community, I’ve learned a lot from that and I’ve also met amazing people here that have helped me to grow as a developer, I think the biggest achievement of these guys is this community.
Thank you @Yee was practically the answer I was looking for!
Just from my experiments I found new input system easier to use, it was basically plug and play.
I like that you mentioned the bit about good practices which raised my confidence with the courses.
I will stick to the courses to learn more about Unity and the ecosystem and from what you said I should be able to adapt.