is a powerful and user-friendly 3D framework designed for Delphi and C++ Builder FireMonkey, catering to both Windows and Android platforms in 32-bit and 64-bit environments. Compatible with Delphi 10.1.1 – 12.0.0 and C++ Builder 11.3 – 12.0, this addon enriches Embarcadero products, expanding the capabilities of the Firemonkey framework.
Thanks to cross-platform support, developers can maintain a unified code base for their projects, allowing seamless development and deployment across Windows and Android. The framework boasts an array of features, including advanced rendering techniques, logical model management, and support for skin, skeleton, and vertex animations.
With its compatibility with various asset formats, flexible systems for dialogue, inventory, and skills, as well as C++ support through header and lib files, Gorilla3D caters to a wide range of developers, from hobbyists and students to enthusiasts and professionals. Its commercial nature and availability of source code make it a noteworthy addition to the toolkit for 3D game and multimedia application development using FireMonkey.
Key Features of Gorilla3D :
- Cross-platform support for Windows and Android in 32-bit and 64-bit environments.
- Compatibility with Delphi 10.1.1 – 12.0.0 and C++ Builder 11.3 – 12.0.
- Unified code base for streamlined development and deployment across different platforms.
- Advanced rendering techniques, including shadow mapping, variance-shadow mapping, frustum culling, and more.
- Logical model management independent of the FireMonkey tree for efficient handling of numerous meshes.
- Support for skin, skeleton, and vertex animations, enhancing 3D model capabilities.
- Integrated Q3 Physics Engine with collision detection for realistic physics simulations.
- Materials support, including textures, normal mapping, water effects, reflection, layered materials, and more.
- Terrain rendering from height-maps and procedural algorithms, with variations like SphereTerrain and CVLOD Terrain.
- Audio features with FMOD AudioManager for professional audio playback.
- Asset management with an AssetsManager and packaging system.
- Flexible systems for dialogue, inventory, and skills, allowing dynamic loading, saving, and editing at runtime.
- InputController for easy handling of hotkeys and input sequence detection.
- FirstPerson and ThirdPerson character controllers for diverse gaming experiences.
- GorillaScript for easy scripting implementation and runtime usage of FMX and Gorilla3D.
- Fast 3D model loading and compatibility with existing FireMonkey components.
- Platform-independent support for WIN32, WIN64, ANDROID, and ANDROID64.
- Format compatibility with G3D, X3D, X3DZ, X3DVZ, OBJ, STL, DAE, FBX, glTF, Babylon, Sketchfab.
- C++ support facilitated by header and lib files.