NOTE! This site uses cookies and similar technologies.

If you not change browser settings, you agree to it.

I understand
Super User

Super User

Thursday, 03 December 2015 21:01

Interactive Terrain

 

Overview

Thanks for choosing Interactive Terrain product.

Interactive Terrain is a set of helpers scripts used to enrich terrains by automatically adding colliders, audios, prefabs and many more based on user-painted layers. It saves a lot of time for developers and artists.

Because Interactive Terrain is a pure-Editor extension, the public scripts are running only in Editor mode, and will be empty shells at runtime. Moreover, all source code is provided, giving you the opportunity to customize this package.

The package Interactive Terrain is made of:

· ./Scripts: contains all public scripts to be added as components in your scene

· ./Prefabs: contains a customized version of FPSController

· ./Examples: an example scene made of assets from Standard unity package to demo this package

· ./Documentation: contains this guideline.

· ./Editor: internal scripts and resources.

Enjoy and don’t hesitate to contact us for support or feedback.

How to use

 

Interactive Terrain Layer

First step is to create different layers to your terrain. Layers will then be used by most of other scripts to generate objects and components inside the defined layers.

Choose your terrain, and add component to it. Choose “Interactive Terrain Layer”. You can add as many layers as you want to your terrain, simply drag and drop the Interactive Terrain Layer script multiple times to the terrain game object. Each script instance represents one layer.

Setting

Description

Usage

Color of the layer

Choosing different colors helps to easily identify and distinguish different layers

Toggle visibility

Select this option to show or not this layer.

Toggle edit mode

Select this option if you want to modify the layer.

Only one layer at a time can be modified.

If one terrain tool is selected, you will have this message:

In that case, click on Settings icon of the terrain to deactivate terrain’s brush:

After that, you should have following options:

 

Label

Name of the layer

Convenient name of this layer. This name will appear in dropdown lists of other component scripts when choosing the layer to use.

Layer Transparency

Transparency from 0 to 1

When multiple layers overlap, it is always useful to make them transparent to have better view of the layer area.

Brush Size

Brush size from 0 to 100

The brush is shown as a small blue circle like terrain’s brush. Use left click of your mouse to paint, and hold shift key + left click to erase.

 

The result would be:

 

Interactive Terrain Audio Source

This script can be used to cover an entire layer with audio sources to create ambient sounds like jungle, meadow, waves. Instead of manually creating dozens of audio sources in strategic points, this script automatically generates them with a statistic distribution to equally cover the desired area.

Attach this script to an empty game object. It will automatically attach an audio source component to it. Then setup the terrain object and its layer. The radius value will determine the distance between different child game objects to create. The game objects will be distributed across the layer with a distance comprised between radius and 2*radius.

To cover correctly the layer with the audio sound, modify the audio settings of the main audio source component accordingly. You can repeat as many times as you wish the generation of the game objects to try different audio source settings.

Each time the Generate Button is clicked, it will remove and recreate the child game objects with newly modified audio source values.

Setting

Description

Usage

Terrain

Terrain game object

Choose the game object with the Terrain component.

Layer

Layer to work on

A list of layers defined in the terrain game object is proposed. Choose which layer you want to use to generate audio game objects.

Radius

Radius

The radius value will determine the distance between different sub-game objects to create. The game objects will be distributed across the layer with a distance comprised between radius and 2*radius

Generate Audio Sources

Button to generate game objects

When clicking on this button, all children game objects are destroyed. Then the script creates as many game objects as necessary to cover the layer using density based on the radius.

Each created child game object is composed of an audio source component with exact settings from audio source this parent game object. Each game object is also positioned at the terrain’s related height.

 

The result would be:

 

Interactive Terrain Prefabs Sampler

This script can be used to cover an entire layer with a list of prefabs to create additional details to the terrain like rocks or barrels. Instead of manually creating one by one these game objects, this script automatically generates them with a statistic distribution to equally cover the desired area. With the prefabs list, you can control the density and the ratio between them.

 

Attach this script to an empty game object. Then setup the terrain object and its layer. The radius value will determine the distance between different child game objects to create. The game objects will be distributed across the layer with a distance comprised between radius and 2*radius.

Setting

Description

Usage

Terrain

Terrain game object

Choose the game object with the Terrain component.

Layer

Layer to work on

A list of layers defined in the terrain game object is proposed. Choose which layer you want to use to generate game objects.

Radius

Radius

The radius value will determine the distance between different sub-game objects to create. The game objects will be distributed across the layer with a distance comprised between radius and 2*radius

Prefabs List and Ratios

List of prefabs

 

Size

Size of the list

Change this integer value to add or remove prefabs to the list

Ratio

Ratio

This ration between 0 and 100 determines the percentage of occurrence of this prefab in the list

Prefab

Prefab game object

Game object to generate

Total Ratios

Readonly total

This total of ratios MUST be equals to 100 to show the generate game objects button

Position Variation

Min – max x-y-z position

Setup position variation ranges. Each generated game object will be applied a random variation of its position within the determined range.

Rotation Variation

Min – max x-y-z rotation

Setup rotation variation ranges. Each generated game object will be applied a random variation of its rotation within the determined range.

Scale Variation

Min – max x-y-z scale

Setup rotation variation ranges. Each generated game object will be applied a random variation of its scale within the determined range.

Generate Game Objects

Button to generate game objects

When clicking on this button, all children game objects are destroyed. Then the script creates as many game objects as necessary to cover the layer using density based on the radius and at the terrain’s related height.

Each game object will have a random rotation, position and scale within determined ranges. The ratio between generated game object is also respected according to setup.

 

The result would be:

 

Interactive Terrain Collider

This script can be used to cover an entire layer with colliders to interact with player for example to change footstep audio. Instead of manually creating one by one colliders, this script automatically generates them with a statistic distribution to equally cover the desired area.

Attach this script to an empty game object. Then setup the terrain object and its layer. The radius value will determine the distance between different colliders attached. The colliders will be distributed across the layer with a distance comprised between radius and 2*radius.

Setting

Description

Usage

Terrain

Terrain game object

Choose the game object with the Terrain component.

Layer

Layer to work on

A list of layers defined in the terrain game object is proposed. Choose which layer you want to use to generate game objects.

Radius

Radius

The radius value will determine the distance between different colliders to add. The colliders will be distributed across the layer with a distance comprised between radius and 2*radius

Is Trigger

Is Trigger option for generated colliders

Determine if colliders attached will have Is Trigger option set.

Material

Material option for generated colliders

Determine if colliders attached will have Material option set.

Center

Center deviation for generated colliders

Determine which offset to apply to all generated colliders center position.

Type

Sphere or Box

Determine what type of collider to create : Box Collider or Sphere Collider. Default is Sphere.

Sphere Radius

Radius option for generated colliders

Determine the radius for each Sphere colliders

Box Size

Size option for generated colliders

Determine the size for each Box colliders

Generate Colliders

Button to generate colliders

When clicking on this button, all attached colliders components are destroyed. Then the script creates as many colliders as necessary to cover the layer using density based on the radius and at the terrain’s related height.

The result would be:

Interactive Terrain Footstep Audio Manager and FPSController

This script uses Interactive Terrain Collider scripts to propose different step sounds to the FPScontroller. The asset FPSController in Prefabs folder is a slightly modified version of the standard FPSController proposed by Unity. Just drag and drop ./Prefabs/FPSController to your scene to immediately use Footstep Audio Manager script. Then add additional Interactive Terrain Colliders to Footstep Audio Manager.

Setting

Description

Usage

Default sounds

List of default audio steps

When moving, the script FPSController will randomly play a sound from this list at each step. This list is the default list.

Footstep Sounds List

List of default footstep sounds

For each interactive terrain colliders, we can play different step sounds.

Colliders

Interactive terrain colliders

Drag and drop the interactive terrain colliders game object which will be used to trigger the new footstep sounds list.

The generated colliders MUST have IsTrigger option checked as this script is based on it.

Footsteps

List of additional footstep sounds

When the player is inside these colliders, the footstep sounds will be randomly played from this list.

 

The result would be:

Friday, 16 October 2015 16:49

AIA Media Privacy and Security Policy

Here at AIA Media we care about your privacy and we respect your privacy rights.

By using an AIA Media’s App you permit the collection and use of your personal information as described in this Privacy and Security Policy and you agree with this Privacy and Security Policy (last updated on 10 October 2015). If you do not agree with the terms of this Privacy and Security Policy, you should not use AIA Media’s Apps.

ABOUT OUR PRIVACY AND SECURITY POLICY

1. Our products, including all our computer programs for your mobile telephone, tablet, computer or other supported device (“Device”) (each a “AIA Media’s App”), are managed and controlled by AIA Media SASU, of 5 ALL GIOACHINO ROSSINI, 33470 GUJAN MESTRAS, FRANCE, R.C.S. 804 354 991 Bordeaux, au capital de 8.000 Euros (“AIA Media”, “we”, “us” and “our”).

2. Our Privacy and Security Policy sets out the basis on which we process and use any personal data we collect from you or that is provided to us as a result of you downloading or using the AIA Media's App.

3. Please read the Privacy and Security Policy carefully to understand our views and practices regarding your personal data and how we will treat it.

2. INFORMATION ABOUT YOU RECEIVED THROUGH VARIOUS APP DISTRIBUTION CHANNELS

2.1 We make the AIA Media’s Apps available for download via a number of channels, including websites, app stores, shops and markets (e.g. the Apple Inc. App Store and Google Inc.’s Google Play) which we decide upon from time to time (each an “App Channel”) operated by third parties (each an “App Channel Operator”).

2.2 While you are using AIA Media’s Apps downloaded from an App Channel, and while those AIA Media’s Apps are installed on your Device, we and/or the App Channel Operator may use cookies, unique device identifier codes or other technology to collect and process the following information about you, and we may have access to it:

2.2.1 information on your patterns of use of a AIA Media’s App, such as how long you use it for, how often you use it and what you do or click when you are using it;

2.2.2 the number of pages of a AIA Media’s App viewed each time you use it;

2.2.3 the language through which you are using a AIA Media’s App;

2.2.4 information about your Device, including (where available) your operating system, unique device identifier code, information regarding the volume and status of data transmission, click-through statistics and the date and time you access portions of the AIA Media’s App; and

2.2.5 what other AIA Media’s Apps you have installed on your Device.

2.3 We have no control over an App Channel Operator’s collection or use of information and cannot change what information is made available to us by an App Channel Operator by virtue of your or our use of the App Channels.

2.4 Your personal data is gathered from the following sources:

2.4.1 when you provide it to us or the App Channel Operator;

2.4.2 use of cookies, unique device identifier codes or other technology by an App Channel Operator; please refer to the terms and conditions and Privacy and Security Policy of the App Channel Operator in respect of such use; and

2.4.3 use of cookies, unique device identifier codes or other technology by us.

2.5 We currently use Apple’s Vendor ID to identify your device, in accordance with Apple requirements. This ID is generated by iOS, identifies your device in the context of our Apps only and allows us to gather information about you described in this Privacy and Security Policy.

3 USES MADE OF THE INFORMATION

3.1 We use information that we have access to about you or that you give to us in the following ways:

3.1.1 to refine and improve AIA Media’s Apps and to deliver to you and maintain high quality products;

3.1.2 to gain insight into how customers (including you) use the AIA Media’s Apps so that we can make improvements to its usability;

3.1.3 to balance traffic to ensure our customers receive a consistent and reliable service;

3.1.4 to conduct research on and analysis of on our business practices and our interactions with you, with a view to improving our service and products;

3.1.5 to comply with our legal obligations;

3.1.6 to deliver and maintain a high quality service;

3.1.7 to allow you to access the AIA Media’s App and to participate in interactive features of our service when you choose to do so; and

3.1.8 to notify you, if we choose to do so, about changes to our services including the AIA Media’s App.

3.2 Except as set out in this Privacy and Security Policy, we do not sell, rent, share, trade or give away any of your personal information.

4 DISCLOSURE OF YOUR INFORMATION TO OTHER PEOPLE

4.1 We do not disclose personal information about you to any third party unless we have your permission (including as given in this Privacy and Security Policy), it is a condition of our agreement with an App Channel Operator or we believe the law permits or requires it.

4.2 You understand and agree that we may disclose your personal information to the following third parties:

4.2.1 any member of our group of companies, which means our subsidiaries, our ultimate holding company and its subsidiaries;

4.2.2 our professional advisors (e.g. lawyers, tax advisors);

4.2.3 a prospective seller or buyer of any business or assets of AIA Media or AIA Media itself;

4.2.4 a third party in order to enforce or comply with any agreement, including an agreement with an App Channel Operator; and

4.2.5 to protect the rights, property or safety of AIA Media, our group of companies or others; this includes exchanging information with third parties for the purposes of fraud protection insurance and credit risk reduction.

4.3 We will tell you when personal data about you may be provided to third parties by us in ways other than those explained in this Privacy and Security Policy; you will have the option to prevent such information sharing at the time that we tell you.

4.4 We do not disclose personal information about you to third parties (including advertisers or marketing companies) unless you have consent to that disclosure, but we may provide them with aggregate anonymized information about users of a AIA Media’s App. You agree to these practices.

4.5 It may be necessary to transfer your personal information to other group companies, to App Channel Operators or to our other service providers located in countries outside of the European Economic Area (EEA). This may happen where our servers, an App Channel Operator’s servers,

 and service providers are based outside of the EEA, or where you use our services and products while visiting countries outside of the EEA. The data protection and other laws of these countries may not be as comprehensive as those in France or the EU but in these instances we will take steps to ensure that your privacy rights are respected. You agree that we may transfer your personal data on that basis.
 
5 TIPS AND WARNINGS

5.1 The use by you of any App Channel is at your sole risk.

5.2 From time to time game publishers are the target of third parties acting illegally and masquerading as legitimate game companies. The AIA Media’s Apps will never be made available to download from sources other than from an App Channel Operator approved by us. If you are in doubt about the authenticity of any source of a AIA Media’s App, please let us know.

5.3 AIA Media’s Apps and the AIA Media account pages in the App Channels may, from time to time, contain links to and from the websites of our partner networks, advertisers and affiliates as well as to third party websites to which we have no affiliation or connection. If you follow a link to any of these websites, please note that these websites have their own privacy policies and that we do not accept any responsibility or liability for these policies or for the activities on those websites or for the actions of an App Channel Operator.

5.4 Care should be taken when using the third party apps or websites which you can access using the AIA Media’s App and the AIA Media account pages in the App Channel Operators. If you find any suspicious activity connected to the use of an App Channel then we suggest you contact the App Channel Operator immediately. If you find anything suspicious or encounter suspicious activity in relation to your use of a AIA Media’s App or our account then please contact us immediately at This email address is being protected from spambots. You need JavaScript enabled to view it..

6 MINORS

6.1 We do not knowingly collect or hold personal data about children under the age of 18. If we become aware that a child under the age of 18 has provided us with personal information, we will take steps to delete it as soon as is possible. If a parent or guardian becomes aware that a child (a person under the age of 18) has provided us with personal data without their consent, please contact us on This email address is being protected from spambots. You need JavaScript enabled to view it..

7 SECURITY AND CONTROL OF YOUR PERSONAL DATA

7.1 Although we rely on an App Channel Operators to take care of your data, much of which we only access by viewing the data held by them, we will take all steps reasonably necessary to ensure that your data is treated securely and in accordance with this Privacy and Security Policy.

7.2 Unfortunately, the transmission of information via the internet is not completely secure. Although we will do our best to protect your personal data, we cannot guarantee the security of your data transmitted to AIA Media; any transmission is at your own risk. Once we have received your information, we will use strict procedures and security features to try to prevent unauthorised access. You acknowledge that we are not responsible for the actions of an App Channel Operator, or for any intercepted information sent via the internet, and you release us from liability in connection with any and all claims arising out of or related to the use of intercepted information in any unauthorised manner.

8 ACCESS TO INFORMATION AND UPDATING, VERIFYING AND DELETING PERSONAL DATA

8.1 At any time, you can make a written request to have access to all the personal data information that we hold about you. We will provide this information to you and may request a small administrative charge.

8.2 You can modify, update or delete your inaccurate personal information at any time by contacting us at This email address is being protected from spambots. You need JavaScript enabled to view it..

9 CHANGES TO OUR PRIVACY AND SECURITY POLICY

9.1 Any changes we may make to our Privacy and Security Policy in the future will be posted on this page. You should visit this page periodically to review any changes to the Privacy and Security Policy.

10 USER FEEDBACK AND COMPLAINTS

10.1 We welcome questions, comments and requests regarding this Privacy and Security Policy. These should be addressed to This email address is being protected from spambots. You need JavaScript enabled to view it. or by post to AIA Media, 5 ALL GIOACHINO ROSSINI, 33470 GUJAN MESTRAS, FRANCE.

 

Developer:

AIA Media

Based in Gujan Mestras, France

 

Author:

Estelle Lelu

 

Release Date:

May, 2015

 

Stores:

- Apple App Store

- Google Play

- Amazon App Store

 

Languages:

English, French

 

Ages:

7 to 12 years old

  

Contact:

This email address is being protected from spambots. You need JavaScript enabled to view it.

Wednesday, 17 September 2014 00:00

The Spirit of Christmas - App Store Icons

   Get it on Google Play    Amazon App Shop      

Tuesday, 16 September 2014 00:00

About AIA Media

AIA Media is an independant video game studio and publisher founded in August 2014 and based at Gujan-Mestras, France. It promotes artist-authors' game applications.

The first game released is "The Spirit of Christmas" which is an interactive 3D pop-up book for children from 3 to 8 years old. It tells the story of a little elf who, at Christmas Eve, loses inspiration and is not able to create new toys. In the meantime, the family of Lucas and Emma is preparing for Christmas Eve, but will they receive their gifts in time for Christmas? Through 40 pages of text and 9 pop-up interactive scenes, the player and Santa Claus help the elf to recover his spirit of Christmas to have no children forgotten.

The second game released is "Tinker Bell and the Pirates" which is an immersive 3d treasure hunt game for children from 7 to 12 years old. You play two young pirates who have to deliver Tinker Bell.

Tuesday, 16 September 2014 02:00

Privacy policy

Tuesday, 16 September 2014 00:00

The Spirit of Christmas - Factsheet

Developer:

AIA Media

Based in Gujan Mestras, France

 

Author:

Estelle Lelu

 

Release Date:

November, 2014

 

Stores:

- Apple App Store

- Google Play

- Windows Store

- Amazon App Store

- Windows Phone Store

 

Languages:

English, French, Spanish, German, Turkish

 

Ages:

3 to 8 years old

  

Contact:

This email address is being protected from spambots. You need JavaScript enabled to view it.