Principia Technical Specifications
Current stable production version:
- version 4.2.177.000
- code freeze on Jan.01.2015 12:00am PST
- code freeze until Dec.31.2015
Development version:
Principia packaging:
- Principia Core (cross-platform C++ code)
- Principia Application Modules (ANSI C++ code)
- Principia Production Modules (cross-platform C++ code)
- Principia IDE (Windows only)
- Principia Procedures (ANSI C++ code)
- Principia Standard Libraries (supporting scripts and utilities)
- Principia Tutorial Demos User Guide (PowerPoint slides)
- Principia Tutorial Demos Parts I-III (optional, code, media and scripts)
- Principia Tutorial Demos Parts IV-VI (optional, code, media and scripts)
- Principia Tutorial Full Game Example (optional, code, media and scripts)
Principia development (work) environment
- Operating system: Windows 7 32/64-bit
- Development environment: Visual C++ 2012 (or later) Professional
- Graphic environment: DirectX9 or higher
- Library environment: Basic Win32/DirectX DLLs
- Hardware: As needed by the target product.
- Disk: 11.5 Gb
Principia target (published product) environments:
- Windows 2000/ME/XP/Vista/7/8/10 32-bit and 64-bit
DirectX 9.0 or later required
64-bit systems will run code in 32-bit mode
- Linux: Ubuntu 10.10 or later
OpenGL 2.0 required
- MacOS X 10.1 or later / iOS 5 or later
OpenGL/OpenGLES 2.0 required
Notes: To maximize portability and platform independence, Principia does not require .NET, MFC, MDAC or other similar infrastructure components.
The memory and CPU overhead of the compiled Principia core is minor. If you embed Principia procedural components in your finished product, consult
the Principia Reference Manual for memory and CPU requirements.
Development Roadmap
Principia v.4.5
Release: December 2015
Scope: Major functional expansion of the Principia v.4 architecture.
- VR/AR output components
- VR/AR input components
- Expanded JAVA and C# platform versions
- Visual IDE authoring tools for entire applications
- Visual IDE interfaces for many procedural modules
- Player analytics
- Dynamic scripting of agent behaviors
- Social networking components and Api
- Virtual goods processing components and Api
- Merchant/advertising support components and Api
Principia v.4.1
Release: June 2014
Scope: Major architecture update with several new important expansions.
- Visual IDE for assembling game workflow and GUI
- Core support for OpenGL graphics (for porting existing games to OpenGL enviroments)
- Principia C# Lite, translating a subset of Principia’s kernel to enable authoring of applications using XNA
- XML and C# scripting across all data components
- New Operations and Graphics components to take advantage of DirectX11 shader models
- New Physics components
- New Procedural components for terrain, geometry, and natural objects
- Advanced methods and data for skinned characters
- Advanced methods and data for first-person viewers and associated world structures
- Unstructured tile patches and scrolling world application components
- Configurable-structure rendering sequences
- Enhancements to several internal and application components data models
- Stand-alone graphic interfaces for some procedural modules
Principia v.3.4
Released: May 2012
Scope: Update of internal components and architecture to incorporate lessons learned during the 2010 development cycle.
- Complete Unicode support
- Control archetype generalization
- Interaction events depth tracking and filtering automation
- Reorganization and expansion of numerical analysis components and functions
- Internal rendering engine commands restructuring
- Formally managed tile collection structures for tiled worlds
- Advanced partitioning methods and data structures
- Interactive in-game tutorials
- Revised text engine with support for text effects
- Game DRM management tools
- XML scripting across most components
- Redesign of “Biped” and “Multiped” objects
- Kinex properties flag
- PSM automatic camera operation logic update
- Revised and updated User Guide: Tutorials and Demos
- Updated Principia Reference Manual
Roadmap features for Principia v4.5 are subject to change based on market developments.