Skip to content

Basic Character Controller Using ECS 1.x and Unity.Physics Packages

License

Notifications You must be signed in to change notification settings

FWCorey/UnityDotsCharacterController

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unity DOTS Character Controller Example

This repository contains the source code for a basic kinematic character controller implemented using Unity DOTS (Data-Orientated Tech Stack) with the new Entities (ECS) and Physics packages.

There is an accompanying article,

which steps through how the controller was created.

It should be noted that this project is for demonstration purposes only, and there is no guarantees of its correctness. This project may see occasional future updates to support new Unity or package versions and/or bug fixes.

The code was written against:

Web Demo

Unfortunately at this time Burst and WebGL do not get along. (source)

Controls

The demo scene uses the following controls:

Action Keys
Movement WASD, Arrow Keys
Increase Speed Shift
Jumping Space
Camera Zoom Scroll Wheel
Camera Pan and Pitch Middle Mouse + Move

Contact

Any questions or comments may be directed to the contact information found here.





Life Before Death, Strength Before Weakness, Journey Before Destination

About

Basic Character Controller Using ECS 1.x and Unity.Physics Packages

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 97.0%
  • ShaderLab 3.0%