Hi there!
Just recently I finished working on my first game.
That's why I recomment my way, although it has many downsides ;)
I used c# and Monogame Framework, which is free and that was my main objective. Unity is a great engine, but you can't customize your splash screen in free license...