JetPack Joyride - Addforce or velocity?

Hi, as the title suggests I’m trying to build something similar to jetpack joyride using unity 2d tools.

I am hoping someone can give me a brief overview of how the coding part of it would work.
Example,
-I know I have to attach the camera to player and constantly move him forward

But I want to know things like, should I move him upwards, with an addforce or just change velocity?
I am also looking into random generation of obstacles and/or backgrounds/floors. Please give me insights on this aswell.

Use the forums for more general advice like this.

As for the main question, use rigidbody2D.AddForce() for something like that. It’s definitely what would be used in Jetpack Joyride, as the force is a gradual increase, the longer a key is pressed. Setting velocity directly won’t result in that, you’ll just instantly be moving at a set speed.