All Projects → reeseschultz → Reeseunitydemos

reeseschultz / Reeseunitydemos

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

Projects that are alternatives of or similar to Reeseunitydemos

Unity Jobsystem Boids
No ECS, Job system and Burst only minimalist boids sample
Stars: ✭ 50 (-78.45%)
Mutual labels:  ecs, unity
Entitas Sync Framework
Networking framework for Entitas ECS. Targeted at turnbased games or other slow-paced genres.
Stars: ✭ 98 (-57.76%)
Mutual labels:  ecs, unity
Voxelman
Unity ECS + C# Job System example
Stars: ✭ 1,086 (+368.1%)
Mutual labels:  ecs, unity
Unitymmo
an unity mmo demo, base on ecs(game play), xlua(ui)
Stars: ✭ 780 (+236.21%)
Mutual labels:  ecs, unity
Ecs
ECS for Unity with full game state automatic rollbacks
Stars: ✭ 151 (-34.91%)
Mutual labels:  ecs, unity
Endless Runner Entitas Ecs
Runner template for Unity
Stars: ✭ 41 (-82.33%)
Mutual labels:  ecs, unity
Lockstepplatform
Stars: ✭ 84 (-63.79%)
Mutual labels:  ecs, unity
Anything about game
A wonderful list of Game Development resources.
Stars: ✭ 541 (+133.19%)
Mutual labels:  ecs, unity
Littlebee
关于帧同步和ECS的实现
Stars: ✭ 145 (-37.5%)
Mutual labels:  ecs, unity
Gdk For Unity Fps Starter Project
SpatialOS GDK for Unity FPS Starter Project
Stars: ✭ 119 (-48.71%)
Mutual labels:  ecs, unity
Svelto.ecs
Svelto ECS C# Lightweight Data Oriented Entity Component System Framework
Stars: ✭ 605 (+160.78%)
Mutual labels:  ecs, unity
Htframework
Unity HTFramework, a rapid development framework of client to the unity.
Stars: ✭ 179 (-22.84%)
Mutual labels:  ecs, unity
Ecs
LeoECS is a fast Entity Component System (ECS) Framework powered by C# with optional integration to Unity
Stars: ✭ 578 (+149.14%)
Mutual labels:  ecs, unity
Ecs Snake
Simple snake game powered by ecs framework.
Stars: ✭ 41 (-82.33%)
Mutual labels:  ecs, unity
Entitas Csharp
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
Stars: ✭ 5,393 (+2224.57%)
Mutual labels:  ecs, unity
Learning Unity Ecs 2
A bunch of small Unity projects where I explore and learn Unity's new ECS and Job System. Updated for the new API.
Stars: ✭ 65 (-71.98%)
Mutual labels:  ecs, unity
Actors.unity
🚀Actors is a framework empowering developers to make better games faster on Unity.
Stars: ✭ 437 (+88.36%)
Mutual labels:  ecs, unity
Firefly
Unity ECS example for special effects
Stars: ✭ 489 (+110.78%)
Mutual labels:  ecs, unity
Entitas Lite
Entitas-Lite is a No-CodeGenerator branch of Entitas, and also a fast & easy ECS framework for C#/Unity.
Stars: ✭ 106 (-54.31%)
Mutual labels:  ecs, unity
Unity resources
A list of resources and tutorials for those doing programming in Unity.
Stars: ✭ 170 (-26.72%)
Mutual labels:  ecs, unity

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].