Allright, no worries.
It really depends on the game feel and it’s taste always comes from the cook, which is you. So you will find it gradually playing with it.
Couple of things.
- Using physics simulation is not the best way already, since its harder to control.
- When we do movement its generally kinematics simulation, meaning physics engine itself is a simulation of different physics variables, like gravity. In end its physics.
- Using the current unreal’s movement component would solve a lot of problems, it can be extended always. Sometimes like in a spaceship movement can be super complex and have to adapt environments. When you are in deep space vs when you are close to rigid body, when you are close to a rigid body with atmosphere , what about aerodynamics
etc.
For learning, its a good start.
I will just put a demo controller modification below from blueprints and the rest is basically experimenting with it.
I just changed character movement component to flying that is already existing and modified this value
added couple of blueprint nodes to simulate a space environment.
No gravity, leans on strafe a bit, and on forward movement adds a bit impulse to accelerate , decelarate.
On up and down applies a little bit force of stafe.
Result is a linear arcade movement like below.
This is just to concept things out. There is many details to it and movement is a core aspect of a game, it is not easy as it sounds and it gets complicated in no time. However there is a very extensive codebase already created with it for you to use. Rest is expanding it.
If you need something really custom like a space ship, moving close to ground and you want to do tricks with the controls, react to terrain etc. you need to code since blueprints will be very painfull after a certain stage.
EDIT :
I input mouse look to pawns rotation and input move X vectors to pitch to give my pawn additional roll ability as seen below. So right now as a simple move, can pitch, yaw, accalerate forward, backward, strafe up and down.
Result
Roll can be on mouse, of shift A-D to roll depends on how you feel about them and overall experience.
Please do not hesitate to ask. Hope it helps you to keep going.