足りてないものが何なのか、何が必要なのかは質問者様がどんなゲームを作りたいかによって変わります。
例えばシューティングゲームを作りたいのであれば「敵と自分のHP、銃を撃つ処理に加えて当たり判定は必要だな…着弾までの時間も必要だしブレとかもいるかな?」とか考えつきます。
これはUE4を使おうがUnityを使おうが関係ありません。どんなゲームを作りたいのか自分の中で決めてから初めて見えてきますし、調べられるようにもなります。
UE4はどこまで行ってもゲーム制作の為のツールに過ぎません。絵を描く為の鉛筆、筆と同じようなものです。
まずは自分が何を作りたいのか考える所から始めてみると良いと思います。
純粋に書籍としては「Unreal Engine 4で極めるゲーム開発:サンプルデータと動画で学ぶUE4ゲーム制作プロジェクト」がオススメです。
何を作りたいのか決めてるけど本当によくわからない!という場合は、これを読むと良いと思います。