Only two of you... ok then.
What we are talking about is having excess performance. Having spare time between frames, and what to do with it.
You have suggested: we take advantage and increase the workload.
I have suggested: we have hit our peak performance goal, so let the computer cool off and conserve energy.
Quote: "In your case, you need more emphasis on power consumption because most of your AGK/DBP game players might play on laptops or want to keep desktop PC programs running and their CPU's AND GPU's cool. They download the game, install it, and play it and expect to run it well on what ever machine. Power is crucial there, especially when playing on battery."
Quote: "I'd have to agree with you Mage if this was the AppGameKit section, but it isn't. This is the DBP section where we don't need to worry about battery life."
http://www.computersupport.com/blog/tag/desktop-vs-laptop
No. You need to worry about battery life. Also, Desktop PC's overheat. I have 2 video cards in SLI and it would freeze playing graphics intensive games. I had to install a huge 8 inch fan and drill holes in the case for air exchange. I have a Gaming Laptop, and a SLI Gaming Desktop. I had to install another fan to blow intake over the hard drives so they would stop seizing up. PC Gaming has evolved.
Laptops outsell desktop PC's (which I hate to admit). 7 out of every 10 computers being sold are laptops.
Quote: "My game is 0% lightweight and 100% extreme. Most of my players will be worried about winning competitions and leagues; more worried about performance than power, they may even run the game on 2 monitors; some 3 monitors, they are responsible for CPU usage via control panel, some of them may even choose to use a Kinect. "
Quote: "They will be more interested in devoting 90% of their hardware to running the game fast to aid competition than to save the energy bill; anyone that competitive is likely to grasp how to control the CPU usage in my game's option panel and possibly in their GPU control panel. They will be able to choose their own performance settings and reduce the effects. My engine will decide how best to run according to machine spec and state by default with CPU friendly settings. "
Think about competition for a moment. In sports they have regulation equipment. White has the same pieces as black in chess. Teamwork, Strategy, Experience, Speed, Intelligence are factors for competition. In your envisioned competition, the person with the fastest computer has an unfair advantage over all others. This is a terrible perspective on competition. It's a hardware race, when it shouldn't be. You can have 3 monitors and awesome performance and still not turn the game into a hardware race.
Keep in mind we are talking about trying to run a game at 500fps instead of capping it at something like 60fps. You are saying you want to give people an advantage over other players by taking advantage of this sort of thing. This is awful. It is horrifying design principle.
Quote: "I doubt games like COD and battlefield worry about it? They operate at the maximum they can to produce the best possible experience they can. (depending on what setting the users have selected that is.) Let the user worry about making sure a laptop has sufficient power, as PC developers, we should be focusing on producing the best possible game we can, and not worrying about saving battery power."
Those games use VSync to limit frame rate. They almost never sit at 100% CPU, what usually happens is the CPU gets to rest waiting for the GPU, which on a proper gaming PC becomes the bottleneck. Some people turn off VSync and frame rate can rocket past 100fps (probably when looking at the ground). Almost every game has a limiter available to the player.
However, VSync for DBP is awful, because the CPU will sit at 100%. It only gives the GPU a break. It sits in a While Loop instead of giving processor control back to Windows.
Quote: "It's just the type of game it is, anyone who plays it on a laptop cannot be serious about expecting to get far in it. This is not the case with more casual games. It's not a game you can just download and play away without reading the technical recommendations and going through calibration and configuration. Anyone one who wants to play casual will have their own program of activity in the game, but it is the hardcore players who will be the most demanding."
That makes it a niche product. You are alienating probably about 80-90% of PC gaming. I wish you were right. This was the way of things 10 years ago.
Quote: "
House keeping...
I guess I'm the odd one out, I am more focused on efficiency and house-keeping which is the removal of unwanted distant assets from memory, rendering pipeline or from disk, which in my case is streamed assets from the network and hard drive. But I suppose that doesn't make sense if your not programming a networked game constantly downloading and exchanging content... You can just keep it all in memory and not think about it, I have to house-keep to put things far from the eye out of action, be it mesh, sound, particle, entity, AI or camera tracking."
You have actually touched something worthy of debate here. If you are running at above 60fps and you're capping it, then you will have spare time in between each frame. Why not handle networking? If you are streaming content, perhaps it can stream faster. Perhaps you can handle networking better and reduce lag. Why stop there, physics can benefit from extra processing too. AI also.
However, you need to ask yourself. Is it worth keeping the CPU maxed 100%? If it is that vital then why doesn't it perform that good under the 60fps cap? Push yourself to build a better program.
Quote: "Sync Sleep
I thought that Sync Sleep was just as bad as Sleep? Correct me if I am wrong?"
I linked a thread that literally proves you wrong in the comment you were responding to.
http://forum.thegamecreators.com/?m=forum_view&t=202812&b=1
In Conclusion,
Having my gaming rig heat up to the boiling point of water (100c) sucks. Having the 6 fans max out loudly sucks. Sweating because the room heats up while gaming sucks. Having everyone on TeamSpeak hear my computer in the background when I talk sucks. Having the same game run for 40 minutes on a 6 hour battery when I swap to my laptop sucks.
I propose in this case instead of running the game 500fps, limit it to 60 and use the spare time to rest the hardware. This will drop the workload literally 88%, while keeping awesome performance. Then we have our cake and eat it too.
We can build better software.