I agree with the others and recommend to start playing around with the engine. Officially the engine is still in development, but I found it to be surprisingly stable. Of course you still get the occasional hiccup, but that’s to be expected, really. Even in the most stable environment, you should always, always use source control or at least make periodic backups. But that’s just good programming practice.
Also, if I understood Epic’s plans correctly, the engine will always be in development. With the subscription model, they’ll have to keep improving the engine and adding new features, if they want people to stay subscribed.
You can totally create a full game with the current version already. Here is your proof:
://en.wikipedia.org/wiki/Daylight_(video_game)
But it also depends on your game and your skills. If your game absolutely needs a feature that is not in the engine currently, you’ll either have to implement it yourself, or hope for Epic to do it down the road.
To get started, start watching the official tutorial videos:
https:///user/UnrealDevelopmentKit/playlists
And subscribe to these guys:
https:///channel/UCD76oRyEhZZZw8zqOglzRlA
https:///channel/UC3QBWg9pMnaFF-q0qjXPDEg