Features

Get more out of your Embarcadero products

Expand your Delphi & C++ Builder IDE with a variety of components for 3D games or applications. But retain the power of the Firemonkey framework.

A design and run time library to suit your needs. Whether hobbiest, student, enthusiast or professional developer, we’re providing the tools you will need.

Platform Independent

Windows & Android Support

We do support Windows and Android platforms for both 32-Bit and 64-Bit.

A single code base to develop your project.

EMBARCADERO TOOLCHAIN

DELPHI & C++ BUILDER SUPPORTED

Gorilla3D is compatible with Delphi 10.1.1 – 12.0.0 & C++ Builder 11.3 – 12.0.

If you don’t have any installed IDE yet, you can start with the Community Editions for Delphi and C++ Builder here.

ALL YOU NEED

Features

Rendering Pipeline

Expand our rendering pipeline easily with component based render passes for pre- or post rendering

Design shaders in the IDE with PostFX component or directly in the materials

Weighted Blended Order Independent Transparency Rendering

Fog-Rendering, Color Management & Tonemapping

MSAA, FXAA (Fast Anti-Aliasing), Bloom & Realtime Global Illumination (Beta), Frustum-Culling

Models & Animations

Import models from popular file formats like DAE, FBX, GLTF/GLB, OBJ, STL, PLY and more

Skin-, Skeleton- or Vertex-Animations with performance optimization

Unified background structure to work the same with all file formats

Instancing & Static Mesh Support

GPU Cachable Animations

Large Set of Materials

Materials for Physically Based Rendering, Parallax Occlusion Mapping, Normal Mapping, Splat Mapping, Rim Lighting and more

Expandable and configurable at design time

Node based structure with expandable material behaviours for wind, caustics, color management and more

All materials inherited from a single base component controllable by defines

Q3 & JOLT Physics System

Embedded physics system for asynchronous computation

Colliders for boxes, spheres, capsules, meshes or terrains

Joints & Motors available

Physics particle supported

Element Grouping

Configurable at design time

FMOD Audio Manager

Use the power of the FMOD library fully embedded into our framework

DSP effects

3D sound positions

Sound/channel-groups

Automatically playback sounds at certain states with the Audio Manager Controller

Dialogue, Inventory & Skill-System

Design dialogues & inventory visually in the IDE

Multi character and multiple choice dialogues

Controllable events

Inventory with grouping, crafting and grading mechanism

Inventory items with images

Skill system with leveling mechanism & hierarchy structure

Volumetric Mesh

Render 3D textures / data

Well suited for medical or other professional applications

Multiple shading models available

Gamut rendering with different computation modes

Surface-Detection & Overlay-Texturing

Game Components

CubeMap/Procedural SkyBox, Terrain & Particles System

Character Controllers: First Person / Third Person & Physics Character Controller

Low level high performance Input-Controller for mouse, keyboard and gamepad

Trigger Points Manager, Auto-Animation-Controlling, Auto-Audio-Controlling

Prefab Management

Gorilla Script

Write scripts in Delphi syntax

Platform independent byte code

Compatible with FMX and Gorilla3D components

Support for classes, interfaces, records, enums, sets, if/case/loop statements

Script callback on FMX component events

Well suited for UI controlling

Assets Package Manager

Save & load assets from zip archive

Multiple packages managable

Easy deployment

Include models, audio, video, images, dialogues, inventories, prefabs and more

Linkable at design and runtime

Assets Store + Sketchfab Plugin

Embed models from our assets store

Embed models from Sketchfab platform by our browser

Binary storage in formular *.fmx file

IDE Editors

Viewport WYSIWYG editor

Terrain Generator & Planting Tool

Assets Package Manager

Dialogue & Inventory Designer

Animation Transition Editor

Shader Design

LEARN MORE

Documentation

Check out our official documentation which explanations to every topic, source code examples and helpful tips in using our framework.

https://docs.gorilla3d.de

Resources

Customer Portalhttps://my.gorilla3d.de
Bugtrackerhttps://dev.gorilla3d.de/
Download-Area with packages, pre-compiled demos & toolshttps://gorilla3d.de/files
Gitlab repository with demos & toolshttps://gitlab.com/gorillasoftware/gorilla3d
Github repository with open source projectshttps://github.com/fcknbstrd

Social Media

https://www.youtube.com/@gorilla3dfmx
https://www.facebook.com/gorilla3d
https://www.instagram.com/gorilla3dfmx/
https://t.me/gorilla3d
https://discord.gg/VC2mEU8aGY
EDITIONS

Free Developer & Commercial Editions

The road to success is never easy. Every new project comes with its own challenges and uncertainties.

That’s why we offer a free Developer Edition that lets you explore all the possibilities without any limitations.

Once you’re ready to take your product to the next level, we offer two commercial licensing options to meet your needs.

The BASIC PACKAGE includes core functionality and basic components, while the GAME PACKAGE gives you the full feature set to create truly immersive and engaging experiences.

Developer Edition

Perfectly suited for small indie developers and enthusiasts

Only when you’re ready to publish your project you will need a commercial license

Visual & hardcoded watermarks

Max. 5 developers in your team

Allowed only for development purposes

Not allowed to release or publish anything

No limitation to functionality

No limitation to the number of projects


♥ Download For Free ♥

BASIC PACKAGE

No watermarks

Allowed to publish & sell your projects

1 license restricted to 1 machine

No limitation to the number of projects

Buy once – Keep it forever

Not allowed to sell our framework or parts of the source code


Viewport & Component Based Rendering Pipeline incl. Weighted Blended Order Independent Transparency (WBOIT)

Multiple-Render Targets, New Texture-Types & Texture-Formats

Mesh-, FBO- and Uniform-Buffers

Fog-Rendering, Bloom/Emissive Blur, FXAA (Fast Anti-Aliasing), Frustum-Culling

TGorillaModel & TGorillaMesh with instancing and static mesh support

Optimized primitive, skybox & camera + light components

BVH Support for optimized raycasting

Prefab-Management & Assets Package Management

Materials: Lambert, Phong, Blinn-Phong, Normal-Mapping, Layered-Material, Vertex-Color, PBR, POM

Volumetric Mesh Rendering

Render-Passes for PostFX, Reflections, Refraction, Blur, Depth, Environment

GAME PACKAGE

No watermarks

Allowed to publish & sell your projects

1 license restricted to 1 machine

No limitation to the number of projects

Buy once – Keep it forever

Not allowed to sell our framework or parts of the source code


All features of the BASIC PACKAGE

FMOD Audio Support for different file formats (mp3, ogg, aiff, …), 3D positioning, dsp effects & sound/channel-groups

Particle System with asynchronous emitter, influencers and particle material

Q3 Physics System with colliders, joints, motors and collision detection events

More Materials: SplatMaps, Terrain-Levels, Grass and Water-Material

GorillaScript Engine for writing scripts in Delphi syntax

Game Development Components

Input Controller for mouse, keyboard and gamepad + Virtual Gamepad

Terrain, ModelAssembler and Pathfinding components

Character Controllers for First-Person, Third-Person & Physics Character Controlling

Animation-Controller, Audio-Manager Controller & Trigger Points Manager

Dialogue, Inventory and Skill-System

FlowChart components

Bokeh / Depth Of Field component

Real-Time Global Illumination (Beta)

CONTACT
Contact Us
Feel free to ask questions here or give us feedback.
Please enable JavaScript in your browser to complete this form.
Name

Frequently Asked Questions (FAQ)

We’ve collected many often asked questions regarding Gorilla3D.

If you have any further questions, feel free to ask: support[at]gorilla3d.de

AVAILABLE PACKAGES

What is the Developer Edition?

The Developer Edition of Gorilla3D is available for free download.
It was made available for testing and evaluation purposes and to provide a free full-featured development environment for small teams and hobbyists until release.
It contains the complete set of components and features.
It’s comparable to the GAMEPACKAGE but with watermarks and license limitation.

It is limited to max. number of 5 developers in your team.
If your company contains more than 5 developers to have to purchase a commercial package (BASIC or GAMEPACKAGE).

The Developer Edition contains visual and hardcoded watermarks.
It is allowed for development purposes, but it’s not allowed to release or publish anything.
There is no limitation to the number of projects.

What is the BASIC PACKAGE?

The commercial BASIC package contains fundamental framework functionality and many popular components for most multimedia applications.
For developing games it’s recommened to purchase the GAMEPACKAGE with a larger set of components for audio, physics, particles, input-controlling, …

Have a look at the features of the BASIC package here: https://docs.gorilla3d.de/1.1.0/pricing#basicpackage

It is allowed to publish, distribute and sell your applications built with this package.
It is not allowed to publish, distribute or sell any source code or binary files of the framework.
It is not limited to the number of projects.
No watermarks!

What is the GAME PACKAGE?

The commercial GAME package contains the complete set of components and features available.
It contains every feature Gorilla3D provides.
It’s perfectly suited to develop games and professional media applications.
Besides all features of the BASIC package, it contains extra components for audio, physics, particles, input-controlling, dialogue-system, inventory-system, GorillaScript and more materials.

Have a look at the full-feature set https://docs.gorilla3d.de/1.1.0/pricing#gamepackage

Purchasing this package automatically includes the 1-Year of subscription and 3 individual support cases.

It is allowed to publish, distribute and sell your applications built with this package.
It is not allowed to publish, distribute or sell any source code or binary files of the framework.
It is not limited to the number of projects.
No watermarks!

Can I use Gorilla3D for academic purposes?

Yes. You can develop applications with the Developer Edition for free and distribute those inside your institution. If you want applications without watermarks, please contact us support[at]gorilla3d.de for a reduced product price.

What about hobby enthusiasts?

We try to make it easy for indie and hobby developers to get started. We provide the free Developer Edition so that you can get a taste of the framework at no cost.
You can start developing your project. Only when you are ready to publish it do you need to purchase a commercial package. Only then will you know whether you want to buy the simple BASIC package or the full-feature GAME package.

LIMITATIONS & RESTRICTIONS

Is there a limitation to the number of projects?

No. Developer Editon and BASIC/GAME PACKAGE are not limited in the number of projects.

Can I distribute Gorilla3D applications for private purposes?

If working with a Developer Edition you are not allowed to distribute or publish anything.
If you purchased a BASIC or GAMEPACKAGE you are allowed to distribute and publish your applications, but without Gorilla3D source code.

Can I resell a purchased package?

No. Neither the package itself, nor the DCP, DCU, BPL, DLL or any other source code files may be shared, sold or distributed.
This is a violation of copyright and is subject to immense penalties.
Please talk to us instead and we will always find a solution.

Are you using watermarks?

Yes. The Developer Edition contains visual and hardcoded watermarks.

No. BASIC and GAME PACKAGE do not contain any watermarks.

SOURCE CODE

Can I purchase the source code?

Yes. Purchasing the source code for the BASIC and GAMEPACKAGE is optional. Please check the option “With Source-Code Files” in the shopping form.

What is included in the source code?

We provide you with all source code files and package project files for compiling the package.
Both the runtime and design time packages can be compiled with it.
You also receive all third-party library files.
The GAMEPACKAGE also contains the source codes and projects for the public tools.

Can I distribute or resell parts of the source code?

No. Neither the package itself, nor the DCP, DCU, BPL, DLL or any other source code files may be shared, sold or distributed.
This is a violation of copyright and is subject to immense penalties.
Please talk to us instead and we will always find a solution.

SUBSCRIPTION

Is there a subscription?

Yes. It’s optional for the BASIC package and automatically included in the GAME package.

The GAME PACKAGE subscription does not automatically renew!

How long is the subscription period?

One year.

Will the subscription renew automatically?

No. We will contact you and make you a personalized offer when the end of your subscription approaches.
If you do not wish to renew, the subscription will end.
There is no automatic renewal!

Do I have to take out a subscription?

No. When purchasing the BASIC package it is optional to take out a subscription.
Yes. When purchasing the GAMEPACKAGE a 1-Year subscription with updates and 3 individual support cases is included.

How do I renew my subscription?

We will contact you and make you a personalized offer when the end of your subscription approaches.

How much does it cost to renew the subscription?

As a rule, the cost of extending the subscription is around 50% of the current new price of the respective package.

Can I continue developing with Gorilla3D after my subscription expires?

Yes. Our motto is: Buy once and keep forever. There are no subsequent limitations or license fees! If you have purchased a BASIC or GAMEPACKAGE, you may continue to use it.

Can I continue to download my purchased package after my subscription ends?

Yes. You can still download your purchased package version in the customer portal after the subscription ends.
However, due to storage space reasons, old versions will disappear from the download directory. Therefore, download the package manually in the customer portal and save a copy.

What happens if I do not renew my subscription?

Then the possibility of downloading updates and requesting open support cases ends.
The package and source code you have purchased so far can of course still be used for development.
Since you will no longer receive updates, you will then have to ensure compatibility with new Delphi versions yourself.
We do not limit use even after the subscription ends.
We do not charge any license fees after the subscription ends.

Do I get updates?

Yes. If you bought a commercial package (BASIC/GAME PACKAGE) you’re able to download package updates during your subscription period.

If the period ends and you do not renew your subscription, you will no longer receive updates from us.

If you did not purchased with subscription, you will not receive any updates!

Are updates free?

Yes. During your subscription period updates are free.

SUPPORT

Do I get support?

Yes. In case you purchased a 1-Year subscription, you will receive 3 individual support cases for each year.
Besides that you’re always welcome to contact us in case of having any questions: support[at]gorilla3d.de

How many support cases can I redeem in each subscription period?

3 support cases. If a subscription period ends, open support cases will expire.

What are support cases?

We support you in the development of your individual project. Be it error messages, problems with implementation, missing features or instructions for implementing certain functions.
Each support case is limited to 1 hour of work time. If your problem or project exceeds this time, we decide individually how the case will be handled further.
Nevertheless, we always strive to fully support you in your endeavors.

How long am I entitled to support?

You have the opportunity to use your support cases during your one-year subscription period.
If the subscription period ends, open support cases expire.
If the subscription is extended, you will receive 3 new support cases to redeem.

PURCHASE

Where can I purchase the framework?

Visit https://www.gorilla3d.de/purchase and fill out the shopping formular.

Which payment methods are available?

In our online shop we only support payments by PayPal [https://www.gorilla3d.de/purchase]

But the PayPal plugin supports SEPA transactions and payments by debit- and credit card.

Is VAT included in prices?

We are a sole proprietorship of a certain size which exempts us from VAT.
Therefore, all prices displayed at https://www.gorilla3d.de/purchase are the final purchase prices and do not include VAT.

GENERAL FRAMEWORK FEATURES

Which IDE version do you support?

We support Delphi versions from 10.1.1 up to the current Delphi version.
Due to the large number of Delphi versions now available, it is no longer economical to provide an up-to-date package for each IDE version.
Instead, however, you have the option of compiling yourself with a purchased package and the included projects for the respective IDE version.
We strive to provide up-to-date packages for at least the last 3 – 4 IDE versions and the latest Community Edition.

Do you support DirectX?

No. We overwrite DirectX usage on Windows platform by OpenGL 4.3.
But in future we’re planning to support DirectX again by our renderer-system.

Do you support Metal?

No. We do not support MacOS platform yet.
But we’ve already started with development and automatic shader conversion from GLSL to Metal.

Which versions of OpenGL do you support?

Currently we support OpenGL 4.3 + on Windows platform.
On Android we support OpenGLES 3.1 – 3.2.
You can overwrite initial settings on application startup.

Which platforms do you support?

We currently support compilations for:
– Windows 32-bit and 64-bit
– Android 32-bit and 64-bit

MacOS and iOS are currently under development.
Support for Linux is being considered, but not yet planned.

Do you support C++ Builder?

Our BPL packages are compatible with Embarcadero C++ Builder and Firemonkey.

Most recently, support for 11.3 and 12.0 was tested and ensured.
However, except for resource-related reasons, we cannot guarantee official support.

RESOURCES

Are there some demos available?

Yes. You can find the official Gitlab-Repository here: https://gitlab.com/gorillasoftware/gorilla3d
There are also pre-compiled versions of those demos available here: https://www.gorilla3d.de/files/

Are there any cool projects available

Yes. You can find some cool game projects here: https://github.com/fcknbstrd

COMPANY RELATED

Why is the Gorilla3D Framework commercial?

Gorilla3D is commercial because we try to create a product that will last.
In addition, the entrepreneurial activity should ensure that the product is regularly developed. And that it not just disappear like many other open source projects.
Although it may seem expensive to some developers, we try to offer a price that is economical. We also have to purchase Delphi licenses, modern hardware and pay developers.

Have you already developed commercial programs?

We already have some commercial product developments based on Gorilla3D.
These include applications for material testing, tomography visualization, display of MRT/CT 3D images, device design and planning programs,
3D warehouse management software, 3D AR Android app, electronic circuit board planning, and much more.

Do you offer hourly development?

Yes. We are happy to support you in your projects, whether as a consultant or hourly development of components or applications. Feel free to contact us at: support[at]gorilla3d.de.

How many people are working on Gorilla3D?

Gorilla Software is currently a single developer company. We hope to increase our workforce in future.
Feel free to contact us: support[at]gorilla3d.de