Particle Engine
A high performance game engine and particle simulator
ParticleSim is a demo of a high performance scriptable particle simulator developed in a custom DirectX/OpenGL Game Engine (different from Modular Game Engine).
Key Features
- Entity Component Archetype System: CPU cache-efficiency and vectorization is achieved through the use of a smart Entity Component System (ECS). This system identifies objects with identical components (and hence size) to form contiguous "archetype" arrays in which they can be stored and iterated over together.
- Powerful Scripting Engine: The game engine integrates the fast EVM compiler and virtualization engine to enable high performance logic and behavior scripting across all scenes, including menus and UI.
- Dual Mode Rendering: Both DirectX and OpenGL are supported, with the game engine automatically selecting the right backend based on the capability bits exposed.
- Unmatched Compatibility: Thanks to ShimAPI the game engine is compatible with both modern and legacy systems going back as far as Windows 98, while still taking advantage of the latest compilers and C/C++ language features!
ParticleSim in action!

Info & Usage
- On the script selection screen navigate to the "Demo" folder to start particle simulation demos. Use the [Arrow Keys] for movement, [Z] to confirm and [X] to cancel.
- Press [Alt]+[Enter] to toggle between full screen and windowed mode when the application is running.
- Available both as a portable app for use on-the-go or as a convenient TSetup installer package.
Check out the demo simulations!
Download TSetup installer (Win2K+/ReactOS): [ParticleSim.zip] (4,296KB).
Download portable version (Win98+/ReactOS): [ParticleSimP.zip] (4,291KB).