Need to make a new HoverTank_BP class that mirrors the Tank_BP class with a possible c++ class to base it on with all of the same necessary initialization.
Can use the same aiming component, a new movement component will be needed but it will be much simpler.
The player and AI controllers will also be similar but may need to be tweaked depending on how the API for the movement component changes. The original player and AI controllers should be reusable.
May also want to make the hover component c++, just for practice.
Use temporary meshes for now (the rectangular base for the body, the existing turret and barrel), eventually import a fancier model.
TODO:
Implement movement architecture
Add turret, barrel and aiming component
Make sure HoverTank works with original player controller
Make sure HoverTank works with original AI controller and can aim at the player, pathfind, etc.
Add health and damage system to HoverTank class (just mirror Tank)
Convert the HoverComponent to a c++ component
Get a high quality body, turret and barrel mesh + texture if possible
Get first person camera set up properly
Tweak hover tank physics parameters to get it feeling right
- Hover strength and distance on each of the hover components
- Propulsion force on thruster components
- Linear and angular dampening on tank body
Add a new tank type that hovers off the ground. Might alleviate some of the issues found with wheel and suspension-based tank.