I'm currently taking an online course to learn C# and Unity, excited to create a game, and I have a solid idea I'm really passionate about. However, while I can follow the code we're writing without any issues, I feel a bit lost on when to create new scripts or just add to existing ones. The course offers some explanations, but I often find it overwhelming. Should I dive in and start building my game right away, experimenting to see what works? I'm getting a grasp on more advanced concepts but am still struggling with the basics. Additionally, balancing my time between this learning journey and a 45-hour work week is tough. Any advice?
2 Answers
Getting right into Unity can be pretty overwhelming, especially if you're also learning to program. My suggestion would be to practice with smaller console applications first. It helped me understand when to split things into different classes and methods more clearly before dealing with Unity's complexities. Managing a full-time job while learning is definitely a challenge, I know the feeling!
The learning curve can be steep, but don't get discouraged! Focus on small wins, and you'll build up confidence over time.
Game development in Unity can be tricky. I recommend treating your initial projects as prototypes. Write down the essentials for your game idea, but don't expect to get it perfect right away. Explore basic principles of Object Oriented Programming too; understanding these concepts is crucial for game dev. Remember, even great projects stay unfinished sometimes. Just move on when you hit a wall, and tackle the next challenge!
Good point! I found a link to free assets in my class, and it's a lifesaver. I'll definitely have to keep my projects manageable as I learn.
Definitely check out PICO-8 or Godot, they might suit your style better while you're learning the ropes!

Totally! I've built a few simple calculators before diving into game dev, it helps with the basics. Just keep at it, you'll figure it out!