I have a spaceship and I've created a "boost" functionality that speeds up my spaceship, what effects should I implement to create the impression of high speed?
I was thinking of making everything except my spaceship blurry but I think there would be something missing. Any ideas?
Btw. I am working in XNA C# but if you aren't familiar to XNA describing some effects is still useful.
The Game is 3d and i've attached some printscreens of the game
This is in normal mode ( none boosted )
and here is the boosted mode ( the craft speeds up forward while the camera speeds in its normal speed , the non boosted speed )
Answer
Here are some suggestions:
- If your spaceship has a "propulsion-flame", change its size and color. Eg. if it normally burns with a yellow color, make it blue and double the size of it.
- Apply some jitter to your spaceship. The jitter occurs due to the heavy forces caused by the boost. Maybe you could apply random roll (rotation around the spaceship forward axis).
- Add some particle-effects to the wings of the spaceship.
- Add some wind-like effects to the tip of the rocket/spaceship.
Update: If the look of your game allows it, you could also consider adding some speed-lines. Either at the back of your ship or as an overlay (maybe white lines) to your background-scene.
Follow-up: When writing my initial answer I was thinking about a side-scrolling game, but most of the effects can still be applied to the "follower-perspective" you chose. As mentioned by others, motion-blur is a good idea. Use a radial motion-blur, as in this example image. Instead of keeping your camera at the "normal" speed and increasing the speed of your spaceship, you could increase the camera FOV which will result in a better speed-impression. Use a trail or radial speed lines to further enhance your effect.
No comments:
Post a Comment