Giter Club home page Giter Club logo

nvjob-boids's Introduction

#NVJOB Simple Boids (Flocks of Birds, Fish and Insects) 1.1.1

Full instructions - nvjob.github.io/unity/nvjob-boids

GitHub Logo

#NVJOB Simple Boids is a simulation of the behavior of flocks of birds and fish.
This technology is not real Boids, it's pseudo Boids (not mathematical model), but the basic Boids rules (separation, alignment, cohesion) are followed.


Prerequisites

To work on the project, you will need a Unity version of at least 2019.1.8 (64-bit).

Information

Animation of birds, fish and butterflies implemented using shaders. The asset includes two shaders, one for birds and butterflies, the second for fish.

I recommend importing this asset into a new project. Study the operation of the asset and copy the components you need to your project.

There are five examples in the asset, for understanding the operation and settings.
Asset already includes several models (three fish models, one bird model and one butterfly model). In fact, you can use any model, see the example "Fish Boids Danger", the shark is animated using a shader.

#NVJOB Simple Boids allows you to create many flocks and many objects in flocks, and it is all controlled by one script. I got good performance by calculating all the flocks in one script, but nevertheless, if you plan to use tens of thousands of birds, this will certainly affect the performance decrease.

Features:

  • One script for all flocking.
  • Good performance.
  • A large number of flocking objects.
  • Random behavior.
  • Customization for different types of flocks.
  • Reaction of flocks to danger.
  • Animation implemented using a shader.

Download Techno Demo (Windows, Linux) - nvjob.itch.io/nvjob-simple-boids-td


Patrons: nvjob.github.io/patrons
You can become one of the patrons, or make a sponsorship donation.


Authors: #NVJOB. Developer Nicholas Veselov. Разработчик Николай Веселов. Санкт-Петербург.

License: MIT License. Clarification of licenses.

Support: Report a Problem.

nvjob-boids's People

Contributors

nvjob avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.