Particle Core Library
Application developers use the Particle Core Library to interact with the underlying platforms without using platform specific code. The Core Library includes a robust lightweight UI library that implements all the widgets that application developers typically require. This library has been used in the creation of over 30 high performance, multiplayer cross-platform games.
The Particle Core Library is logically divided into three parts:
- Platform Interface Layer: Provides a platform independent interface to platform facilities, such as user input, audio, graphics and networking.
- Abstract Layer: Provides higher level frameworks and tools built on top of the interface layer, such as the MVC framework, user interface components and portable types.
- Extension Services: Provides optional add-ons including billing integration, Facebook Connect integration, a physics engine and more.
The Core Library forms part of the runtime application stack. The Particle Platform includes precompiled native versions of the Particle Core Library for each supported platform. It also includes a platform-specific runtime plug-in. The following figure shows a logical view of the Particle runtime stack. For more information about platform plug-ins, see theĀ Plug-ins page.


