Introduction
By Brad Werth, Intel Corp.
The technology of computer gaming is undergoing a major conceptual shift: a shift to multi-threaded engines running on multi-core processors. Multi-core processors are powering the next generation of PCs and gaming consoles, and game developers want to target as many of these platforms as possible. Unfortunately, threaded execution and cross-platform support are non-trivial, and many developers find it difficult to get these features into their own code. This article will attempt to smooth this transition by exploring these two features in the context of a simple demo application. By building up understanding of these technologies in a ground-up fashion, game developers can increase their understanding and implement these important features in their own projects.
The demo application created for this article can be found here. The demo application has a Microsoft Visual Studio* 2005 solution file for building and running on Windows, and a makefile for building on Linux. When run, the demo application opens a window and draws an OpenGL scene (Figure 1). This demo application and the code that comprises it will be used for examples throughout this article.
![]()
If you're interested in this topic, these articles may be helpful:
![]() | Accelerating .NET applications with the Intel VTune Performance Analyzer 6.1 by Alan Zeichick, The Intel VTune Performance Analyzer is more than... |
![]() | Manufacturing Mobility: Improve Productivity and Efficiency Across the Enterprise Unlock the Full Value of Your Investments in Systems, People and Proce... |
![]() | IBM offers FOSS implementation of Open Firmware standard IBM is offering a free open source implementation of the IEEE-1275 Ope... |
![]() | Sea Change* in the Software World: Multi-Core Processing Opens Innovative Business Possibilities Every so often a technology change sweeps through the industry and sha... |
![]() | Education Success Brief: WLAN Cross-Campus Roaming Transforms Student Learning Taiwan’s Ministry of Education (MoE) is working in a joint effor... |
![]()
Related Jobs:

