There are a few cloud gaming services active. If you want to sell them you game, and make it easy for them to use your game, here are a few tips:
- Use the popular Direct3D version.
Most of the games use 9, 9ex, 11.0/1. - Make rendering in a dedicated thread.
Everything that can hinder rendering is bad. especially loading. - Always show something.
Even if it is a stupid loading animation. because you can never know how long doing that operation will take. - Load data / save file / whatever in a separate thread.
- Test your game under extreme CPU condition.
Something running in the background?
run with only 1 CPU?
How many cores your game need to function? cores is money. - Test your game under extreme FPS conditions.
Does your game runs OK in 20 fps? 100 fps? - How GPU intensive is your game?
While heavy games will take half of the GPU time per frame, (=60 fps)
There is no reason why your side-scroller will take more then quarter, or even a sixth of the GPU.
GPU time is money. - Test your game under heavy disk load.
If the disk is very busy doing other things when the game is running, how is the experience? - Make your menus clean and simple.
We are blocking the user from doing certain things, and if the menus are messy, moving and dynamic it will be very difficult. - Separate user-configs and system configs
Things that user should be able to change: volume, subtitles.
Should not be able to change: graphic settings, controller.
Should be changes system-wise: language.
Keep these in separate places.
The Registry is considered separate places. - Run the game under various graphic settings
Full screen, windowed, vsync on, vsync off. and such.
No comments:
Post a Comment