UNIGINE Community SDK End User License Agreement

This UNIGINE Community SDK End User License Agreement ("Agreement") is a legal contract between you, either an individual or legal entity acting through its duly authorized representative (“Developer”), and UNIGINE HOLDING S.à r.l. (“UNIGINE”).

UNIGINE GRANTS THE DEVELOPER A LICENSE TO USE UNIGINE 2 COMMUNITY SDK (“SOFTWARE”) UNDER THE TERMS AND CONDITIONS SET OUT IN THIS AGREEMENT.

READ THE TERMS AND CONDITIONS OF THIS AGREEMENT CAREFULLY BEFORE INSTALLING, COPYING OR USING THIS SOFTWARE AND RELATED DOCUMENTATION (THE “DOCUMENTATION”). UNIGINE AND/OR ITS AFFILIATES OWN ALL INTELLECTUAL PROPERTY RIGHTS IN THE SOFTWARE. THE SOFTWARE IS COPYRIGHTED AND LICENSED TO THE DEVELOPER UNDER THIS AGREEMENT, NOT SOLD TO THE DEVELOPER.

IN ANY CASE, WHATSOEVER UNIGINE SHALL BE DULY AUTHORIZED TO ENTER INTO THIS AGREEMENT.

BY INSTALLING, COPYING OR OTHERWISE USING THIS SOFTWARE WHATSOEVER YOU ACCEPT ALL TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT WANT TO BE BOUND BY ITS TERMS, DO NOT INSTALL, COPY OR USE THIS SOFTWARE, CEASE USING THIS SOFTWARE AND REMOVE ALL INSTALLED COPIES AS WELL AS ALL INSTALLATION PACKAGES AND FILES.

TERMS AND DEFINITIONS

The terms and definitions described below are to be used in this Agreement as well as in the course of the use of the Software:

А) Software – a software development kit (SDK), which enables the Developer to create Final products and includes the following main software components (including updates, upgrade and other modifications of software components, developed and made available at the discretion of UNIGINE):

i) Engine — a core software component, among other tasks, providing real-time 3D visualization, consisting of Runtime components in the form of Release builds and Debug builds in object code format. It also includes an application programming interface (API);

ii) Tools — a set of programs (including, but not limited to, a visual editor UnigineEditor) intended for the development of Final products in the formats compatible with the Engine;

iii) Samples — a collection of source and content files representing brief examples of the use of the Engine functions, they do not constitute a fully self-contained or a fully functional product and are used as examples;

iv) Demos — fully self-contained or fully functional products, which also include the Content intended and provided solely for demonstration of Engine’s features and its proper use.

v) Content — everything included in the Demo project except for the object code (including, but not limited to, graphics, audio and text materials, digital models).

Documentation, containing a set of text and visual materials describing the features and functions of the Engine and Tools, principles of their operation and Final product development as well as recommendations for Final product optimization, is supplied to the Developer along with Software.

Under this Agreement, within a period of license term, UNIGINE shall provide the Developer with the access to Software updates within Major Release within the Edition and undertake the reasonable efforts to update the Documentation correspondingly.

B) Edition — a variant of the Software, having a different set of features. The current Edition of the Software according to the terms and conditions of this Agreement is UNIGINE 2 Community SDK.

C) Major release — all releases of the Software having the same first number in version number. Software releases with different first numbers of the version number are different Major Software releases. Software releases with different second and/or third numbers of the version number are different Minor releases of the same Major release. Updates/modifications to the Software are made available to the Developer at the discretion of UNIGINE as Minor releases.

D) Seat — use of the Software by a single Developer at a single moment. The Parties hereby agree that the Developer has a right to access the Software using its credentials for Personal Account. In this respect, the Developer shall solely bear full responsibility according to this Agreement.

E) Developer — a user of the Software developing Final products. The Parties hereby agree that the Developer is not a consumer in terms of Consumer Protection Legislation and the Software is not intended for use only for personal, home and other purposes unrelated to business. The Developer shall comply with requirements specified under Section 1.6. below.

F) Final product — a specialized software solution, developed using the Software and including a part of Release builds of the Engine. Such inclusion shall entail no alienation of rights to the Release build of the Engine, Engine components and Engine as a whole, such components can be used as a part of a Final product with the restrictions imposed by this Agreement. Inclusion of Tools, Documentation, Debug builds as well as any source code from the Software is prohibited. The Final product shall contain no more than 50% of the Content of each separate Demo project. A Final product may also include Developer’s content. Developer’s content means any other content, which is not a part of the Software. UNIGINE’s scope of responsibility does not include the Developer’s content. The Final product shall comply with requirements specified under Section 1.6. below.

G) End-user — a person using the Final product on any legal basis.

H) UNIGINE’s Website — website of the unigine.com domain, as well as other subdomains of the unigine.com domain.

I) Personal Account – personal section of the UNIGINE’s Website, to which the Developer gains access after signing up and/or signing in to UNIGINE’s Website. In order to get the License, the Developer should sign up and receive user credentials (login, password) to sign in to a Personal Account. The Personal Account is also used to receive notifications and messages from UNIGINE, manage the system’s functionality regarding the use of the Software, as well as to perform other actions and receive additional information under this Agreement. More detailed information on the functionality of the Personal Account is available at UNIGINE’s Website on the following subdomain: https://developer.unigine.com/.

1. License

1.1. Grant of license.

1.1.1. UNIGINE hereby grants to the Developer, and the Developer accepts, a non-exclusive, non-transferable, non-sublicensable (except as described in this Agreement), license to use the Edition of the Software selected by the Developer when filling in an application form at the UNIGINE’s Website in machine-readable, object code form only, as an installation package intended for the development of Final products on a single workstation, to the extent, and using methods, permitted by this Agreement. All rights not expressly granted to the Developer by this Agreement are reserved by UNIGINE. The Software shall not be used except as expressly granted or permitted by this Agreement.

1.1.2. The Software under this Agreement can and is permitted to be used only in the online mode (i.e. constant Internet access is required).

1.1.3. The aspects of providing Internet access, as well as data transfer and telematic services to the Developer are not governed by the terms and conditions contained herein. The Developer is solely responsible for maintaining continuous Internet access.

1.1.4. Transfer of rights to use the Software is performed by granting access according to the following procedure: sending account credentials (login, password) and/or network address, providing access to the Software, to the email address provided by the Developer when filling in an Application form at the UNIGINE’s Website or signing up for a Personal Account. The Developer may also gain access to a download link to an installation package (setup file) of the Software in machine-readable form (object code only).

1.1.5. Access to the Software is deemed to be granted to the Developer since the moment of sending account(s) activation data, regardless of the moment when the Developer performed account(s) activation and started using the Software (the “Effective date of License”).

1.1.6. At the moment of granting access UNIGINE grants, and the Developer accepts the right to use the Software, even in case if the Software was not actually used afterward in any form whatsoever during the term of the Agreement.

1.2. Edition and versions of the Software.

The Software under this Agreement also means all updates, upgrades, improvements, enhancements, modifications, bug fixes, amendments and add-ons to the Software made by UNIGINE and made available to the Developer via electronic communication channels (including, but not limited to UNIGINE Website) as Minor releases.

1.3. Scope of use and restrictions.

1.3.1. The Developer may use 1 (one) copy of the Software on a single workstation during the term of this Agreement within the license territory. The license enables the Developer to use the Software under the terms and conditions of the Edition selected by the Developer according to this Agreement.

1.3.2. Under this Agreement the use of the Software means granting the Developer the rights to:

a. develop Final products using the Software;

b. include a part of Release builds of the Engine (object code of the Engine’s Release build) and Demo projects as a part of the Final product to the extent permitted by this Agreement;

c. distribute the object code of the Engine’s Release build as a part of the Final product;

d. use the Software by a single Developer;

e. use the Software on a single Seat;

f. receive updates of the Software and Documentation as contemplated by this Agreement.

1.3.3. Under this Agreement, the Developer is prohibited from:

a. distribution of the Software (or its part) in any form whatsoever, including the transfer of the Developer’s account credentials to a third party (except as it is permitted by Section 1.3.1. above);

b. complete or partial sublicensing of the Software in any form whatsoever (except as it is permitted by this Agreement);

c. distribution (as a part of Final products) of Debug components as well as other components that are not permitted to be used as a part of the Final product under this Agreement including the distribution of the application programming interface (API);

d. reverse engineering and other actions with the Software aimed at obtaining information about the implementation of algorithms used in it, creating derivatives or modifications using or based on the Software except for the cases of the legal use of parts of the Software under the terms and conditions of this Agreement;

e. performing activities aimed at complete or partial copying of the Software (emulation, decompiling, disassembly, decoding, modification and other similar actions with the Software, except as expressly permitted under this Agreement);

f. leasing or renting the Developer’s rights regarding the Software and Documentation under this Agreement;

g. publication of the Software in the public domain including the transmission of a copy of the Software or any of its components over the Internet, granting access (including terminal access) to the Software to several users simultaneously;

h. performing any actions which present or may present a threat to the normal operation of UNIGINE’s website.

1.3.4. Under this Agreement when using the Software and developed Final products the Developer shall:

a. include the phrase “powered by UNIGINE Technology” in the documentation to Final products;

b. ensure that the website providing access to the Final product (if any) contains the word “UNIGINE“ with the hyperlink to UNIGINE Website;

c. grant UNIGINE the right to mention the Developer (a person or a legal entity), the Developer’s Final products in the UNIGINE’s press and marketing materials (including trademark and/or trade name, UNIGINE/Developer name, Final product name);

d. ensure that the License is used only by the employees of the legal entity or by a person – without the right to engage a third party; any assignment of this Agreement or any right under this Agreement without the prior written consent of the UNIGINE shall be void.

e. be entitled to enter into agreements with End-users of Final products under the terms and conditions no less restrictive than the ones contained herein concerning Software components included in Final products.

1.4. Term and Territory.

1.4.1. The Agreement is effective from the Effective Date of License (the right to use the corresponding Software) unless otherwise provided herein. The license term comprises 10 (ten) years unless otherwise provided herein.

1.4.2. In case the Developer breaches any of the restrictions or other requirements regarding the use of the Software described by the current version of this Agreement available at UNIGINE Website, UNIGINE reserves the right to restrict the Developer’s use of the Software. UNIGINE shall send a notification to the Developer's address provided in the Application form or inform the Developer in any other form deemed suitable by UNIGINE. If the breach is not cured within 10 (ten) days upon sending such notification, the Agreement shall be deemed terminated, immediately upon sending such notification, and the Developer shall immediately remove all copies of the Software and desist from using it in any form whatsoever.

1.4.3. The Developer may terminate this Agreement at any time by uninstalling and removing the Software from the Developer’s computer/device and/or by ceasing to use the Developer’s account(s) as well as by sending a corresponding letter to the following email address: support@unigine.com (in any form). UNIGINE reserves the right to terminate this Agreement without notice to the Developer in case the Developer has breached or fails to comply with any of the terms and conditions described herein.

1.4.4. UNIGINE shall not be financially liable as well as it shall not be liable for any loss of profit or direct damages due to the termination of the License and shall not refund any fees (either in part or in full) already paid for use of the Software. UNIGINE shall not be liable for any damages or expenses incurred due to the expiration of the license term. UNIGINE shall not be liable for any damages or harm the Developer as well as third parties have incurred or may incur due to misinterpretation of or a failure to understand the terms and conditions of this Agreement and/or documentation governing the use of the Software.

1.4.5. There are no territory restrictions regarding the use of the Software, except for the restrictions provided for in clause 6.6 of this Agreement.

1.5. Updates, replacement, other conditions.

1.5.1. Under this Agreement, the Developer shall have the right to update the Software by installing Minor releases if and when they are released for a period of this Agreement — from the Effective Date of License within Edition and Major release of the Software. Thus, the Developer does not have the right to replace/modify (through an update or otherwise) the Software within the next Major release and/or other Edition of the Software.

1.5.2. The Developer agrees that some updates of the Software provided by UNIGINE are obligatory. UNIGINE may inform the Developer about available updates via notifications in the Personal Account or by email. In case of failure to install any such updates, when downloading and installing the Software is required, the Software may function improperly or cease to function completely. In this case, UNIGINE sends a reminder about the obligatory character of such updates to the Developer’s address provided in the Application form or informs the Developer in any other form at the discretion of UNIGINE. After an update or modification of the Software, the current version of the Agreement regarding the modified or updated Software is completely replaced by a new one.

1.5.3. The Developer is granted:

a. access to the official forum within the Subscription term, however, UNIGINE does not guarantee any fixed time of responding to the Developer’s requests and in case of inappropriate actions performed by the Developer shall be entitled to terminate the Developer’s access at any time at UNIGINE’s discretion.

b. access to on-line Documentation within the term of this Agreement, as well as a guaranteed update within the Edition and Major release of the Software.

1.6. Eligibility requirements

1.6.1. By entering into this Agreement the Developer shall comply with one of the following requirements:

a. the Developer’s total revenue or funding is less than 100 000 (one hundred thousand) US Dollars over the last 12 months,

or

b. Final products shall be used or intended to be used in non-commercial purposes only (e.g. education, science, charity, etc.).

1.6.2. By entering into this Agreement the Developer shall comply with all of the following requirement:

Final products shall not be used or intended to be used in the following industries: defense, gambling, energy, mining, oil and gas.

2. Intellectual property and confidentiality

2.1. Use Reporting, License Violations, and Remedies

UNIGINE reserves the right to gather data on IP addresses and other information deemed relevant, to ensure that its products are being used under the terms of this Agreement. Any unauthorized use shall be considered by UNIGINE to be a fundamental breach of this Agreement and will result in immediate termination thereof. UNIGINE also reserves the right to gather Software crash reports. Such reports shall not contain any personal data.

2.2. Proprietary Rights to Software and Trademarks

The Developer acknowledges that the Software and Documentation are proprietary to UNIGINE and are protected under the applicable laws and international copyright and other treaties. The Developer also acknowledges and agrees that, as between the Developer and UNIGINE, UNIGINE owns and shall continue to own all exclusive (including possession, use, and disposal) right, title, and interest in and to the Software and Documentation, including associated intellectual property rights under copyright, trade secret, patent, or trademark laws. This Agreement does not grant the Developer any exclusive property rights to the Software and Documentation, but only a limited right of use that is revocable under the terms of this Agreement. Any and all trademarks or service marks used by UNIGINE in connection with the Software or with services rendered by it are marks owned by UNIGINE. This Agreement does not grant the Developer any right, license, or interest in such marks, and the Developer shall not assert any right, license, or interest in such marks or any words or designs that are confusingly similar to such marks.

2.3. Confidentiality and data collection

2.3.1. The Developer shall ensure that the number of Developers using the Software does not exceed the total number limited by the License in use. The Developer shall cooperate with and assist UNIGINE in identifying and preventing any unauthorized use, copying, or disclosure of the Software, Documentation, or any part thereof.

2.3.2. The Developer hereby expressly grants UNIGINE the right to transfer, collect, keep, or otherwise process the following personal data and information: first name, last name, position, name of company, e-mail address, website, ID of a user account at developer.unigine.com, IP-address, release number and Edition of the Software, hardware configuration, operating system version, number of runs of the Software, information about the Developer’s Software settings used and Software usage sessions, for better use of the Software. This data and information will not be transferred by UNIGINE to any third party in any form.

2.4. Third-Party Software

The Software may include Third-Party Software components. If Third-Party Software has separate software license or attribution requirements, the license terms or other attribution requirements for Third-Party Software components can be found in Documentation. By entering into this Agreement and using Third-Party Software, the Developer is accepting the terms of those licenses.

3. Indemnification

3.1. The responsibility for violation of this Agreement, the legislation of the user's jurisdiction and international legislation in terms of the rules for using, owning and disposing of the Software lies with the user.

3.2. The Developer will, at the Developer’s own expense, indemnify and hold UNIGINE, and its subsidiaries and affiliates, and all officers, directors, and employees thereof, harmless from and against any and all claims, actions, liabilities, losses, damages, judgments, grants, costs, and expenses, including reasonable legal fees (collectively, “Claims”), arising out of any use of the Software by the Developer, any party related to the Developer, or any party acting upon the Developer’s authorization in a manner that is not expressly authorized by this Agreement.

4. Disclaimer

4.1. THE SOFTWARE AND DOCUMENTATION ARE LICENSED "AS IS", AND UNIGINE DISCLAIMS ANY AND ALL OTHER WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, TO THE EXTENT AUTHORIZED BY LAW. WITHOUT LIMITATION OF THE FOREGOING, UNIGINE EXPRESSLY DOES NOT WARRANT THAT THE SOFTWARE WILL MEET DEVELOPERS REQUIREMENTS OR THAT OPERATION OF THE SOFTWARE WILL BE UNINTERRUPTED OR ERROR-FREE. DEVELOPER ASSUMES RESPONSIBILITY FOR SELECTING THE SOFTWARE TO ACHIEVE DEVELOPER’S INTENDED RESULTS, AND FOR THE RESULTS OBTAINED FROM USE OF THE SOFTWARE AND/OR UNIGINE’S ONLINE SERVICES. DEVELOPER SHALL BEAR THE ENTIRE RISK AS TO THE QUALITY AND THE PERFORMANCE OF THE SOFTWARE.

4.2. UNIGINE shall not be liable for any consequences resulting from the server maintenance caused by any external factors and/or acts of third persons beyond the control of UNIGINE, force majeure events, etc.

4.3. UNDER NO CIRCUMSTANCES AND NO LEGAL THEORY, WHETHER IN TORT, NEGLIGENCE, CONTRACT OR OTHERWISE, SHALL UNIGINE BE LIABLE TO DEVELOPER OR ANY AFFILIATED PERSON FOR ANY INDIRECT, SPECIAL, INCIDENTAL, PUNITIVE, EXEMPLARY, CONSEQUENTIAL, OR EXTRA-CONTRACTUAL DAMAGES OF ANY KIND, LOSS OF GOODWILL, LOSS OF PERSONNEL SALARIES, LOST PROFITS OR REVENUE, DAMAGES DUE TO WORK STOPPAGE AND/OR COMPUTER FAILURE OR MALFUNCTION, AND/OR COSTS OF PROCURING SUBSTITUTE SOFTWARE OR SERVICES, WHETHER OR NOT FORESEEABLE, EVEN IF UNIGINE HAS BEEN ADVISED OF THE POSSIBILITY OR PROBABILITY OF SUCH DAMAGES.

4.4. By accepting this simple non-exclusive license the Developer shall be fully liable for validity and correctness of the data provided by the Developer, including the cases when a third party gains access to the Software through the Developer’s fault. UNIGINE shall not be liable whatsoever in case if a third party gains access to the Software. The Developer must take all necessary measures to prevent the disclosure of the Developer’s login and password as well as the use of the Software by any third party.

5. Content, software and other Developer’s tools.

5.1. When developing a Final product the Developer may use other content, software, and other tools (owned by the Developer or any third party) deemed necessary for this purpose and not being a part of the Software, provided that such content, software and other tools are compatible with the functionality of the Software (hereinafter referred to as the “Developer’s content”).

5.2. UNIGINE has no obligation to check or verify the Developer’s content used for the creation of the Final Product, as well as integrity, authenticity, or security of such content or its components, as well as its compliance with the requirements of applicable law. Neither UNIGINE should check if the Developer has all the necessary rights to use such content.

5.3. The Developer adding content to the Final Product shall be fully responsible for the content added and its compliance with the requirements of applicable law.

5.4. In case any third-party claim regarding infringement of any property or moral rights of a third party as well as violations of bans and restrictions imposed by applicable law arises, UNIGINE reserves the right to transfer the Developer’s data to a third party making such a claim regarding the potential infringement or law violation.

5.5. In case of multiple or gross breaches of the terms and conditions of this Agreement and/or applicable legal requirements, UNIGINE reserves the right to block access to the Developer’s account completely, delete it, or otherwise restrict (cease) the Developer’s access to the Software.

5.6. In case if UNIGINE was held liable and/or a penalty was imposed on UNIGINE in respect of infringement of any property or moral rights of a third party as well as a violation of bans and restrictions imposed by applicable law due to the fault of the Developer, the Developer shall be liable to fully indemnify UNIGINE for any losses incurred in such a case. UNIGINE shall not be liable in any manner whatsoever for violations and infringements due to the fault of the Developer, as well as for any resulting damage or losses suffered by the Developer.

6. General terms

6.1. Governing Law

This Agreement shall be construed and interpreted under English law. To the extent permitted by law, the provisions of this Agreement shall supersede any provisions of the appropriate local and international laws. Any dispute, controversy or claim arising out of or relating to this Agreement, including without limitation, the breach, termination, or invalidity thereof, shall, on the written demand of either Party delivered to the other Party, be determined and settled by arbitration under the UNCITRAL Arbitration Rules in effect on the date of this Agreement.

6.2. Severability

If any term or provision of this Agreement is declared void or unenforceable in a particular situation, by any judicial or administrative authority, this declaration shall not affect the validity of enforceability of the remaining terms and provisions hereof or the validity or enforceability of the offending term or provision in any other situation.

6.3. Titles and headings

The name of this Agreement as well as headings of sections and paragraphs contained herein are incorporated for reference purposes only and shall not affect the meaning or interpretation of this Agreement.

6.4. Non-waiver

The failure of either party to enforce any rights granted hereunder or to take action against the other party in the event of any breach hereunder shall not be deemed a waiver by that party as to subsequent enforcement of rights or subsequent actions in the event of future breaches.

6.5. Amendments to the Agreement

UNIGINE reserves the right to amend this Agreement at any time as it deems appropriate. In the event of any inconsistency between this Agreement and its current version, the current version shall always prevail. The current version is permanently available to Developers on the UNIGINE website. UNIGINE will inform the Developers about amendments to this Agreement or the date of their publication on the UNIGINE website by means of an information letter posted on the official UNIGINE website or in any other way UNIGINE deems appropriate. The Developer undertakes to independently follow the changes in the Agreement and its annexes by periodically reviewing the current version, at least once a month. The Developer is solely responsible for any consequences resulting from failure to familiarize themselves with the Agreement and its annexes. By continuing to use Software after receiving such notification, the Developer accepts all terms and conditions of the current version of the Agreement.

6.6. Restrictions

UNIGINE and Developers shall comply with all national and international laws and regulations applicable to the Software as well as restrictions concerning End-Users, procedures and regions of end-use, including the ones regarding requirements for personal data processing.

6.7. Entire agreement

This Agreement constitutes the complete and exclusive agreement between the Developer and UNIGINE concerning subject matter hereof and supersedes all prior or contemporaneous oral or written communications, proposals, representations, understandings, or agreements not specifically incorporated herein.

6.8. Notifications

All notifications under this Agreement, unless otherwise provided herein, can be sent by one party to another (1) by email a) to the address provided by the Developer when filing an Application form or in the Personal Account, and b) from the Developer’s address provided by the Developer when filing an Application form or in the Personal Account to UNIGINE’s address specified in Section 6.9 of this Agreement; 2) sending an electronic notification to the Developer via the Personal Account; 3) by post or courier delivery with delivery confirmation.

6.9. Contact information and UNIGINE details

UNIGINE Website: https://unigine.com/

Should you have any questions, please contact us: licensing@unigine.com

© Unigine Holding S.à r.l., 2024. All rights reserved.

UNIGINE details:

UNIGINE HOLDING S.à r.l.

Legal address: 9bis rue Basse, 4963 Clemency, Luxembourg, Luxembourg.

CEO Denis Shergin

As amended on March 11, 2024.