by William Damon
Smoke is a technical demo that showcases a framework to support n-way threading of game technologies. Properly threading a game allows for more accurate physics, smarter AI, more particles, and/or a faster frame-rate.
This demo has been retired as it was developed for earlier generation hardware.
Zoom Zoom! I'm on the Information Superhighway! This is my first blog post so I guess I should introduce myself. My name is Quentin Froemke and I am a 5th level software engineer at Intel.
Intel developed Smoke, a dual-purpose framework and tech demo that emphasizes the advantages of multi-threaded gaming that is multi-threaded to utilize multi-core processors. This article describes the basic framework used.
Data decomposition is a highly effective technique for breaking work into small parallel tasks. Do it well, and performance of your games and visual applications will noticeably improve. This article provides a basic introduction to the concepts.
Artificial intelligence (AI) drives gameplay. To maximize your AI’s potential and utilize the entire CPU, this means threading. This article examines how to thread a simple AI and some of the challenges in writing an AI that truly scales to multi-core.
The Smoke demo, which highlights the scalability of a multi-threaded game engine architecture, includes a novel approach for creating procedural fire. In this article we describe the mechanism used to create realistic fire and an additional water effect.
Game developers want a game that is fair to all players. This article introduces a demo called Horsepower that shows enhanced ambient animation when run on a multi-core CPU. Horsepower features a multi-threaded game framework based on the Smoke demo.
For more complete information about compiler optimizations, see our Optimization Notice.