hey lindz 54](https://forums.unrealengine.com/member/266408-lindz-54), my background is quite similar to yours . before starting Learning ue4 I only had experience in things related to 3d modelling .
I am still a novice and still have tons to learn but I am at the point where I have a good idea of what steps to take to reach my end goal . also, bear in mind that I use blueprints so in term of performance optimization it is probably not the right way to do it .
The first thing I did was watching the series of videos made by epic (in the video tutorials tab at the top of the page) the ‘‘Introduction to Blueprints | v4.8’’ is probably the one that helped me the most . I thought, watching tutorials made by the people develloping the engine should be a good starting point .
I think the most important thing to get started is to understand well the followings :
- the different types of variables, what they do/how/when to use them .
- how to get blueprint to communicate (casting, interface, event dispatcher)
At first I was quite overwhelmed I spent a few frustrating weeks failling because I didn’t grasp the blueprint communication well . I think I was also trying to solve to many issues at once .
as KinDaKreator](Problem when importing UV Channel - Asset Creation - Epic Developer Community Forums) mentionned above, I also find it better solve one problem at the time .
The best way I found to be able to do that is to split a simple project in a lot of very small tasks that you can tackle one at the time .
for example for a simple platformer, you could do it this way :
character creation :
1-create a character blueprint,
2-learn how to define inputs
3-use input to move character around the level
4-add extra fonctionalities, jump, double jump…
5-once you can move your character learn how to animate it
…
level creation :
1-learn how to make basic Platform, undestanding collision and so on
2-learn how to make moving platform
3-learn how to make pick up objects
4-learn how to make those pick ups have effect on your character (counting points or give special abilities)
…
One of the mistake I made was to waste a lot of time trying to use the templates as a starting point . Don’t get me wrong the templates are great but I didn’t understand how they were built in the first place and they confused me even more when trying to use them as a starting point . I learnt a lot more from the moment I decided to learn how to work from a blank project .
It is difficult at first but when things start ‘clicking’ you can start making small prototype quickly .
I hope this help .