GithubHelp home page GithubHelp logo

avatarchik / reeseunitydemos Goto Github PK

View Code? Open in Web Editor NEW

This project forked from reeseschultz/reeseunitydemos

0.0 1.0 0.0 69.31 MB

Unity packages and demos—emphasizing ECS, jobs and the Burst compiler—by me, Reese.

Home Page: https://twitter.com/ReeseCodes

License: MIT License

C# 65.45% ShaderLab 29.41% HLSL 5.13%

reeseunitydemos's Introduction

ReeseUnityDemos

Discord Shield

Various demo scenes.

Unity packages and demos—emphasizing ECS, jobs and the Burst compiler—by me, Reese.

Packages

This project is a UPM package monorepo that supports the included demos, featuring:

  1. Navigation - DOTS navigation with auto-jumping agents and movable surfaces; released as a package on the nav branch.
  2. Randomization - Unity.Mathematics.Random number generators in jobs, including Burst-capable ones; released as a package on the random branch.
  3. Spatial Events - Reactive entry and exit events in Burst-capable jobs; released as a package on the spatial branch.
  4. Utility Code - General utility code for Unity, mainly DOTS-oriented; released as a package on the utility branch.

Demos

There are various demo scenes included in Assets/Scenes. Take a look!

Linux & You

Linux users may need to do some extra work to get the project and/or packages up and running.

Mono Setup

Install Mono by following these directions.

Burst Prerequisite Setup

Avoid sandboxing Unity Hub and Unity with Flatpak or Snap, otherwise libdl.so may be inaccessible to the editor.

Also, on Ubuntu, you may need to manually install gcc-multilib and libncurses5 with:

sudo apt install gcc-multilib libncurses5

IL2CPP Setup

Note that you may need to install clang on Ubuntu via:

sudo apt install clang

Credits

Contributing

Find a problem, or have an improvement in mind? Great. Go ahead and submit a pull request. Note that the maintainer offers no assurance he will respond to you, fix bugs or add features on your behalf in a timely fashion, if ever. All that said, GitHub Issues is fine for constructive discussion.

By submitting a pull request, you agree to license your work under this project's MIT license.

reeseunitydemos's People

Contributors

reeseschultz avatar

Watchers

 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.