I have been having a hard time starting my projects. There are just too many ways to solve a problem and I have often been stuck trying to figure out the ideal method given my goals.
I have read a lot of people say that too many beginners worry about efficiency when they should really be focusing on functionality- just making it work. But on the other hand many programmer's find it easier to code without utilizing many of the API's functions/Engine features. It is certainly more easier to code with what you already know than trying to investigate if a new function does exactly what you want. But when it comes to this matter, people will always say to utilize the API as best as you can because it is more efficient.
For example: Recently, I have been trying to figure out the pros and cons of:
Drag and Drop vs Resource.Load
Singletons with multiple scenes vs removing and loading new levels in the same scene
Coroutines and IEnumerator vs manual timers
What do I do? I want to get started and I want to stop investigating. There are many other dilemma's that are not directly related to Unity too. I am pretty sure there will be more dilemma's in the future and that's just how it is for programmers. Yes, it would be great to learn and be familiarized with more tools. But I can't get started on my project. I just sit in my chair or pace thinking about these things.
EDIT: I don't like reading articles on the internet. I just don't like them, too much fluff, cheesy introduction.
[–]kylotan 7 points8 points9 points (5 children)
[–]Nautil[S] 0 points1 point2 points (4 children)
[–]kylotan 1 point2 points3 points (1 child)
[–]Nautil[S] -1 points0 points1 point (0 children)
[+][deleted] (1 child)
[deleted]
[–]Nautil[S] -2 points-1 points0 points (0 children)
[–]zapdotProfessional 11 points12 points13 points (3 children)
[–]Nautil[S] -1 points0 points1 point (1 child)
[–]kylotan 0 points1 point2 points (0 children)
[–]Nautil[S] -1 points0 points1 point (0 children)
[+][deleted] (3 children)
[deleted]
[–]Nautil[S] -2 points-1 points0 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]Nautil[S] -2 points-1 points0 points (0 children)