Hi there!
I know there are plenty of threads of beginners like me asking for advice, where to start and so on, but sometimes I see contradictory answers and I don't know if those apply exactly to my specific case (I know, for example, that there is never a unique valid answer like "use unity" or "use Game Maker").
So I'll tell you my case and maybe you can help me: I'm a freelance animator and illustrator and I love video games. I always had in mind the idea of making a game by my own, but never had the time or the determination to start learning programming, game design... But now I have decided that I want to jump into it... I just don't know where to start. I want to do everything by myself (like I do in my animations and illustrations) and I know it will be difficult and tough basically because I know nothing about programming (does a bit of HTML count? :D), but I guess the "art part" is solved in my case (I still don't know the restrictions for the art, requirements and all that stuff). I'm a self taught artist, I learned how to use Photoshop and After Effects by myself and the help of tutorials and guides, so I'm now willing to start learning something new like a game engine and programming (I now see it way tougher than learning After Effects).
- The point is I want to make a 2D game (not sure if a platformer, endless runner...), side view, with a strong parallax effect and I don't know which engine I should use (and learn) for this. If I did this for an animation in After Effects, I'd use a 3D enviroment, camera, and separate layers in z-axis (so easy!), but in this case... Would it be easier (better?) to use a specific 2D engine like Game Maker (or others) and then apply some kind of coding to make this parallax effect or start building it in 3D in Unity from the beginning (all sprites will be 2D, no 3D objects)?
- As far as I know, Unity has more potential than Game Maker and I was thinking... Once you start learning programming or using a new software... Shouldn't directly go for Unity? Is it so hard to start learning C# from zero? I mean, if I choose Game Maker, I surely have to learn some code (I want to do things right) but I couldn't use this knowledge anywhere else, so once I have to learn some programming... Does this make any sense at all? Should I go directly with Unity or try something else before?
- Beyond specific youtube tutorials for specific tasks, is there any great book or website or something that I should use? Is there any MUST for a total beginner? What's the best way to start learning programming? And not only the code side, but also any book about game design that is a MUST?
Forgive me if I said something wrong (I'm sure I did!) and sorry for my English!
Thank you very much for your help!!