Colony - A highly parallel crowd simulation technique

Colony - A highly parallel crowd simulation technique

Colony is a highly parallel optimized crowd simulation technique. Tens of thousands of units are simulated using a novel ray-casting technique. This is achieved by utilizing TBB to distribute our work across multiple threads and multiple frames and utilizing SIMD to ensure further instruction-level parallelism. The source package has been updated with instrumentation for Intel® GPA 4.0. Run the Profile build and capture a trace for Intel® GPA Platform Analyzer and see how the work is distributed across all the cores.

Updated Source: May 24, 2011

Download Source Code

Download Binaries

Colony Video (larger screen)

Read: Threaded Crowd Simulation with Collision Avoidance
Blog Post: A Game That Plays Itself

Video & Screenshots

Colony1_small.jpg

Units beginning their conquest.

Colony2_small.jpg

Progress...

Colony3_small.jpg

The world is nearly perfect...muahahaha!

System Requirements

  1. CPU: Dual core or better (Intel® Core™ i5 or better suggested)
  2. GFX: DX9c capable graphics card
  3. OS: Microsoft Windows Vista* (x64 editions) or Microsoft Windows 7* (x64 editions)
  4. MEM: 2 GB of RAM or better
  5. Software:
    1. DirectX SDK (June 2010 release or later)
    2. Build with Microsoft Visual Studio 2008* w/SP1 or Visual Studio 2010*

* Other names and brands may be claimed as the property of others.

Additional Code Samples

Intel Visual Adrenaline

A Scalable 3D Particle System

Download PDF

Benefits of SIMD

Download PDF

Visual Adrenaline

Download PDF

Intel Tools for Unreal Developers
TBB for Unreal Engine

Related Links

Visual Computing Home

Intel® Technologies

Sandy Bridge
Graphics
Parallel Programming

Focus Areas

Game Development
Artist/Animator
Media

Develop

Tools
Code

Nähere Informationen zur Compiler-Optimierung finden Sie in unserem Optimierungshinweis.