Overview History
Matali Physics was created in 2009 as a physics solution written entirely in C#, and dedicated for Microsoft XNA. The first complete version of the engine was released in November 2010, and it was further developed to July 2014 forming multi-platform, fully manage physics solution for .NET and Mono. In the meantime, from October 2013 to July 2014, was introduced simultaneous support for C++. A significant change took place in July 2014 with the release of version 3.0. Managed version of the engine was abandoned, and the engine was released solely with a new native core written entirely in modern C++. Another significant change took place in January 2018 with the release of version 4.0. The fourth major version of the engine and next updates brought the rapid development of additional modules, in particular the game framework as add-on based on physics simulation technology. In November 2019 the fifth major version of the engine moved Matali Physics to the group of solutions supporting the three main next-generation graphics APIs: DirectX 12, Vulkan and Metal on deskop and mobile platforms. A crucial change in the development of Matali Physics engine took place in July 2020 with the release of version 5.5. As of version 5.5, Matali Physics became an advanced 3d physics environment, and the physics engine developed so far, renamed to Matali Physics Core became the "heart" of the new environment. The sixth major version, released in February 2023, introduced groundbreaking changes both from the technical and functional side, moving Matali Physics environment to direct game creation solutions. Matali Physics 6.0 introduced support for at least 64-bit architectures, support for next-generation graphics APIs only, music synthesizer module, behavioral animations, next-generation physics-based GUI, Matali Physics Demo replaced by Matali Physics Game, and more. Currently, Matali Physics is intensively developed as an advanced, modern, multi-platform, high-performance 3d physics environment that integrates physics simulation, graphics, sound and music into one total multimedia solution where creating complex interactions and behaviors is common and relatively easy.
Release dates:
- 2024/12/16 - Matali Physics 6.8.0.0
- Common to all modulesNew features:•Comprehensive support for Android 15 and Android Studio 2024.2.1+
•Comprehensive support for SteamOS 3.6+Other changes:•New minimum requirements for supported IDEs: Android Studio 2024.2.1+
•Corrected API documentation in the CHM file format
•General optimizationMatali GamesNew features:•Photo mode for all supported platforms
•"Photo mode menu" in the "Interface" menu
•Advanced examples of real-time object scaling
•Advanced examples of large animated objects
•Advanced examples of object movement control
•Support for external keyboardsImproved features:•Character controllers
•Unified input
•Construction of some physics objects (better physical parameters, layout and more)
•All physics scene examplesOther changes:•Layout of some menu options
•Naming of some gamepad buttons
•The "Print screen to file" option completely replaced by the "Photo mode" option
•Optimized projects for all supported platformsMatali Physics CoreNew features:•Movable action fields
•Movable fluid surfaces with volumes
•Movable fluid volumes
•State control of physics objects
•Movement control of physics objectsImproved features:•Action fields
•Fluid surfaces with volumes
•Fluid volumes
•Processing of physics objects
•User controllers
•Selected methods of the physics object class
•Selected methods for the physics scene class
•Serialization/deserializationMatali RenderImproved features:•Fluid volume rendering
•Shaders
•Creation of screen texture
- 2024/09/23 - Matali Physics 6.7.0.0
- Common to all modulesNew features:•Comprehensive support for macOS Sequoia (version 15.x) and Xcode 16+
•Comprehensive support for iPadOS 18.x
•Comprehensive support for iOS 18.x
•Comprehensive support for tvOS 18.x
•Comprehensive support for Kubuntu/Ubuntu 24.04+ and Apache NetBeans 23+Other changes:•New minimum requirements for supported development platforms: macOS 14.5+, Kubuntu 24.04+
•New minimum requirements for supported IDEs: Xcode 16+, Apache NetBeans 23+
•Corrected API documentation in the CHM file format
•General optimizationMatali GamesNew features:•Examples of fluid flow interaction
•Examples of fluid surfaces with volumes
•Example of underwater rendering with water surface split
•Examples of interactive particles
•Support for switchable graphics presetsImproved features:•Support for heightmaps
•Character controllers
•Collision mask management
•Particle simulation examples
•Construction of some physics objects (better physical parameters, layout and more)
•All physics scene examplesOther changes:•Optimized projects for all supported platformsMatali Physics CoreNew features:•Fluid surfaces with volumes
•Fluid volume supportImproved features:•Support for lights, shadows and fogs
•Support for fluid surfaces
•Processing of physics objects
•User controllers
•User data handling
•Identification of physics objects and groups of physics objects
•Force-feedback
•Breakable constraintsOther changes:•Memory management optimization
•Description of selected methodsMatali RenderNew features:•Underwater rendering with water surface split
•Fluid volume renderingImproved features:•Unified lighting, shading and fogging system
•ShadersMatali ContentNew features:•Bit stream operations (read and save)
- 2024/05/14 - Matali Physics 6.5.0.0
- Common to all modulesNew features:•Comprehensive support for Kubuntu/Ubuntu 22.04+
•Comprehensive support for SteamOS 3.5+ and Steam Linux Runtime 3.0+Other changes:•New minimum requirements for supported platforms: Kubuntu/Ubuntu 22.04+, Steam Linux Runtime 3.0+
•New minimum requirements for supported development platforms: Kubuntu 22.04+
•New minimum requirements for supported IDEs: Apache NetBeans 21+
•Corrected API documentation in the CHM file format
•General optimizationMatali GamesNew features:•Advanced AI examples
•Support for predefined movement paths through their integration with action fields
•Examples of movement path creators and visualizers
•New types of physics-based GUI controls
•Application configuration file for all supported platforms
•"Options" menuImproved features:•Particle simulation examples
•Flashlight mode
•"Credits" menu
•Action fields
•Force fields
•Cursor support
•Physics-based menu examples
•Construction of some physics objects (better physical parameters, layout and more)
•All physics scene examplesOther changes:•"Parameters" menu replaced by "Options" menu
•Optimized projects for all supported platformsMatali Physics CoreImproved features:•Creation of physics objects
•Support for fog
•Fluid surface
•Screen to ray controller
•Cursor controller
•User data handling
•Serialization/deserialization
•Multithreading
•Collision detectionMatali RenderNew features:•Variants for planar fogImproved features:•Physically-based rendering (PBR)
•Planar fogMatali ContentImproved features:•Functions of saving/reading dataMatali SynthNew features:•End of song flag
If you are looking for information about future releases of Matali Physics, check out our roadmap for the environment.