Hopefully this is a good place to ask this, but I was hoping to get some suggestions of ways to strengthen what’s being learned in the course. I’m taking the 2D C# course and also have the 3D one for later.
However, I’m completely new to coding. This will be the first language I’m learning, apart from the tiny bit of HTML I did a long while back.
I’m able to follow pretty well, but I definitely need a little more of a boost with remembering and learning the material.
That being said, what are some good ways to really understand it and to know how to put it into practice? It’s been helpful using it to create the games, but I definitely think I need a bit more than that.
Practice what you learn and make tweaks to test your understanding, this is not a great answer but it is the best method.
Learning the fundamentals and understanding what the code is doing is more important than memorizing the syntax. Experimentation will help with this by exposing areas you are not confident in, if you find a spot you are struggling google it and try putting it into practice.
I’ve just moved your thread to the “Talk” subforum because I feel that more people would like to share their experience and advice, and since there is no universal answer to your question, there is no “solution” anyway. In the “Talk” subforum, we can keep this thread open.
My personal tip for you is to not focus on one specific programming language and framework (e.g. Unity) too much if you want to learn programming and development in general. Maybe you’ve already heard about the law of the instrument. As for me, I felt I improved my skills a lot by learning React (web development) after having used Unity and C# for many years. The new perspective, the new concepts and different approaches helped me come up with new ideas how to solve certain problems in my games. I don’t mean to say that you need to learn React. Just learn an additional programming language, maybe in a different field than game development, so you do not end up knowing Unity and nothing else (unless that’s what you want, which is fine).
And one more thing: The best way to learn is to apply what you read/saw/heard. Since forcing oneself to practice stuff one does not need anyway is a waste of time outside school or university, learn what you need to realise your ideas. Since there is so much to learn and since you cannot learn everything anyway, you could simply focus on what you are interested in and be busy for the rest of your life.
Thank you! I hadn’t been sure where to post it and had considered Talk, but since it was a question I didn’t know, haha.
I haven’t heard of the law of the instrument, so I’ll take a look at that. That’s a good idea, too, learning other languages as well. I do have another course on Udemy about web development. I don’t really have ideas or goals as of yet - I’m more in the stage of “I know I want to do something with this, I just don’t know where my interests are yet”. And learning is simply fun in and of itself, anyway. So I feel like it’s a win/win.
And learning is simply fun in and of itself, anyway. So I feel like it’s a win/win.
That’s great. I think enjoying to learn in general is important because the learning process an up and down. If you do not enjoy to learn new things in the first place, overcoming the obstacles can be fairly difficult, mor difficult than the actual stuff you want to learn.
As for me, I do not know if I enjoy learning for the sake of learning. Probably not. I cannot claim that I enjoyed school. However, I am a creative person with lots of ideas. To me, learning is just exploring a subject and “getting the required skill” to realise my ideas. My goals keep me motivated.
Before I learnt React, I solved one of those random programming challenges, and I used C# for that. No visual output, just some algorithm processing data and returning a result.
Then I decided to learn React for some reason. After I completed a little tutorial, I figured that it would be a great idea to translate the aforementioned algorithm to JS and add more functionality to make it a game. I used React as a tool to create my modules and visualise the stuff. This way, I applied my knowledge. I learnt so much from my first version (which worked fine) that I scrapped it and did the entire project again, just better. Maybe I did that thrice. I even thought about redoing it again recently because my last version is already 3 years old and there are new features in React which I would like to test.
What I mean to say is that JS, CSS, HTML is not just for typical websites. In the end, it’s up to you what you do with your skills.