Crowd Simulation API

A.OVERVIEW

Crowd Simulation API is a crowd simulation plugin developed for Unity game developers. It is designed to enhance your creativity and improve productivity. You can easily simulate a crowd of hundreds and even up to a thousand of autonomous individual characters. In order to achieve this, we have created a suite of scripts and libraries from the ground up that provide a more intuitive and natural way of creating stunning crowd simulations.

As game developers, it is important to us that the Crowd Simulation API is kept simple, clean and non-intrusive. Installation only requires one DLL, a couple of scripts and nothing else that would clutter your workspace. Our goal is to bring a fully automated crowd simulation tool, one that is effective, efficient and easy to use, available on the Unity platform.

With this Crowd Simulation API, you will be able to enjoy game development by

  • Utilizing the intuitive and easy of use editor.
  • Creating movement of large number of game characters.
  • Defining groups of crowd by drawing the formation shape.
  • Customizing autonomous crowd behaviours.
  • Simulating environmental forces easily using Vector Fields.

The package also comes with a demo application which you can modify and use in your game. The demo is available in two different formats.

Web GL (recommended)

Unity Web Player

B.FEATURES

1.SHAPE CONTROL

Go beyond the ordinary shapes when you animate your crowd. Use the vertex to drag any desirable shape you want. Let this Crowd Simulation API help you create dynamic lively crowd any shape and formation you want.

2.AUTONOMOUS CROWD

Unleash your creativity by using Crowd Simulation API to generate hundreds of game characters with a few simple steps. The characters created will then be able to navigate and interact with each other autonomously without further coding.

3.OBSTACLE AVOIDANCE

Define the obstacle, this Crowd Simulation API is designed to avoid obstacles in the most natural way. Each character in the crowd will avoid collision independently.

4.VECTOR FIELDS

Set the environmental forces, and apply it to the game characters. They will “push” the crowd according to the forces defined whenever they enter the region.

5.MOVING DYNAMICS

The Crowd Simulation API considers terrain effect on movement of the crowd. It will appear difficult to climb uphill (slower) and easy to travel down slope (faster).

6.RUNTIME CONTROL

Gain full control of the formation during runtime. Move your crowd formation around, rotate the shape, and enlarge or shrink it easily with this Crowd Simulation API.

C.USER MANUAL

Please click here for the manual >> Click HERE

D.VIDEOTERMS OF USAGE

THIS IS A LEGAL AGREEMENT BETWEEN YOU (“LICENSEE”) AND TECHBIZ XCCELERATOR PTE LTD, A WHOLLY OWNED SUBSIDIARY OF NANYANG TECHNOLOGICAL UNIVERSITY (“LICENSOR”). PLEASE READ THIS DOCUMENT CAREFULLY BEFORE USING THE SOFTWARE. BY USING THE SOFTWARE, YOU AGREE TO BE BOUNDED BY THE TERMS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO THE TERMS OF THIS AGREEMENT, DO NOT INSTALL OR USE THE SOFTWARE AND PROMPTLY RETURN, WITHIN 15 DAYS, THE SOFTWARE AND ALL ACCOMPANYING MATERIAL TO LICENSOR.

1. GRANT OF LICENSE

1.1. In consideration of Licensee’s agreement to the terms of this Agreement, Licensor grants Licensee a non-exclusive right (“the License”) to install and run the Software and use the Manuals as permitted by this Agreement. All references to the Software mean the object code only of the program(s) comprising the Software.

2. CONDITIONS OF LICENSE

2.1. Licensee is permitted to:

(a) use the Software and Manuals in connection with a single computer – if Licensee wishes to use the Software on more than one computer, Licensee must obtain a separate license for another copy of the Software;
(b) load the Software and use it only on a single computer which is under Licensee’s control;
(c) transfer the Software from one computer to another provided that the Software is installed and used on only one computer at a time;
(d) make one (1) back-up copy of the Software in support of Licensee’s permitted use of the Software provided Licensee labels the back-up copy with Licensor’s copyright notice – any other copies of the whole or any part of the Software are unlawful;
(e) use the Software for Licensee’s personal use or in Licensee’s business or profession – permitting unauthorized access to, copying or use of the Software and Manuals is a breach of this Agreement;
(f) transfer the License on a permanent basis to another person only if that person agrees to accept the terms of this Agreement and Licensee either transfers all copies (including the most recent update and all prior versions) to that person or destroys any copies not transferred. If Licensee transfers possession of any copy of the Software to another person, this License shall automatically terminate

2.2. Licensee may not permit others to:

(a) use, copy or transfer the Software except as permitted by this Agreement;
(b) distribute, rent, loan, lease, sub-license or otherwise deal in the Software and Manuals;
(c) copy the Manuals in any manner;
(d) alter, modify, adapt or translate the whole or any part of the Software and Manuals in any way whatever nor permit the whole or any part of the Software to be combined with or become incorporated in any other computer programs nor decompile, disassemble or reverse engineer the same nor attempt to do any of such thing; and/or
(e) remove, change or obscure any product identification or notice of proprietary rights and restrictions on or in the Software and Manuals.

3. PROPERTY AND CONFIDENTIALITY IN THE SOFTWARE MATERIALS

3.1. The Software and Manuals contain confidential information of Licensor and all copyright trademarks and other intellectual property rights in the Software and Manuals are the exclusive property of Licensor.

3.2. Licensee shall:

(a) keep confidential the Software and Manuals;
(b) notify Licensor immediately if Licensee becomes aware of any unauthorized use of the whole or part of the Software and Manuals by any third party;
(c) without prejudice to the foregoing take all such other steps as shall from time to time be necessary to protect the confidential information and intellectual property rights of Licensor in the Software and Manuals; and
(d) give Licensor such assistance as Licensor may reasonably require in connection with any proceedings for infringement in relation to Software and Manuals or in which the ownership or validity of the Software and Manuals is called into question

4. MODIFICATIONS AND ENHANCEMENTS

4.1. Licensee may not make modifications and enhancements to Software. In the event that, in breach of the foregoing, Licensee makes any modifications and/or enhancements to the Software, the ownership of any such modifications and enhancements as well as in Licensee’s software models and the intellectual property rights therein shall vest in Licensor. Licensee shall forthwith inform (in writing) Licensor of any modifications and enhancements which is made to the Software and shall make available a copy thereof to Licensor. Licensee’s confidentiality obligations set forth in this Agreement shall apply to any modifications and enhancements.

5. TERM AND TERMINATION

5.1. The License will continue until terminated in accordance with the agreement. Licensee may terminate it at any time by destroying the Software and Manuals together with all copies in any form.
5.2. The License to use the Software and Manuals will terminate automatically if Licensee fails to comply with any term of this Agreement. The License will also terminate without further action or notice by Licensor if Licensee becomes bankrupt, go into liquidation, suffers or makes any winding up petition, makes an arrangement with its creditors, has an administrator, administrative receiver or receiver appointed or suffers or files any similar action in consequence of debt.
5.3. Upon termination of the License for any reason Licensee will destroy the Software and Manuals together with all copies in any form, including copies on hard and back-up disks. Any use of any copies of the Software or Manuals after termination of the License is unlawful.
5.4. Any termination of this License pursuant to this Clause 5 shall be without prejudice to any other rights or remedies which Licensor may be entitled to hereunder or at law and shall not affect any accrued rights or liabilities of Licensor nor the coming into or continuance in force of any provision hereof which is expressly or by implication intended to come into or continue in force on or after such termination.

6. LIMITED WARRANTIES / LIABILITIES

6.1. Licensor warrants only to Licensee, that:-
(a) the Software when used properly will provide the functions and facilities as described in the user manual supplied for the Software; and
(b) the media on which the Software and Manuals is recorded will be free from defects in material and workmanship under normal use.
6.2. Licensor’s entire liability and Licensee’s exclusive remedy under the warranties given in this Clause 6 will be, at Licensor’s option, to either:-
(a) repair or replace the Software or media which does not conform with the warranty or
(b) refund the price paid for Software and terminate the License.
This remedy is subjected to the return of the Software with a copy of any payment receipt issued by Licensor not later than five (5) days after the end of a period of thirty (30) days from the date of Licensee’s receipt of the Software.

7. EXCLUSION OF OTHER WARRANTIES

7.1. Except for the express warranties in Clause 6, Licensor makes and Licensee receives no other warranties, conditions or representations, express or implied, statutory or otherwise, and without limitation the implied terms of merchantability and fitness for a particular purpose are excluded. Licensor does not warrant that the operation of the Software will be error free or uninterrupted or that the supply or use of the Software Manuals will not infringe the copyright or any other intellectual property rights of any third party. It is Licensee’s responsibility to ensure that the Software is suitable for Licensee’s needs and entire risk as to the performance and results of the Software and Manuals is assumed by Licensee.

8. DISCLAIMER

8.1. In no event will Licensor, its employees and agents be liable for any direct, consequential, incidental, or special damage or loss of any kind (including without limitation loss of profits, loss of contracts, business interruptions, loss of or corruption to data) however caused and whether arising under contract, tort, including negligence, or otherwise.
8.2. If any exclusion, disclaimer or other provision contained in this Agreement is held invalid for any reason and Licensor becomes liable for loss or damage that could otherwise, will not exceed the amount actually paid by Licensee for the Software and Manuals.
8.3. Licensee acknowledges that the allocation of risk in this Agreement reflects the price paid for the Software and Manuals and also the fact that it is not within Licensor’s control how and for what purposes the Software is used by Licensee.

9. GENERAL

9.1. This Agreement is the entire agreement between Licensor and Licensee and supersedes any other oral or written communications, agreements or representations with respect to the Software and Manuals.
9.2. If any part of this Agreement is held by a court of competent jurisdiction to be unenforceable, the validity of the remainder of the Agreement will not be affected.
9.3. This Agreement is governed by the laws of the Republic of Singapore.
9.4. Failure or neglect by Licensor to enforce at any time any of the provisions of this Agreement shall not be construed nor shall be deemed to be a waiver of Licensor’s rights hereunder nor in any way affect the validity of the whole or part of this Agreement nor prejudice Licensor’s right to take subsequent action.
9.5. All modifications to this Agreement must be in writing and signed by both parties.
9.6. Licensor may at its sole discretion make available to Licensee new releases of the Software at a price to be agreed.

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 2

No votes so far! Be the first to rate this post.