Dev Asset Collection

All Things That You Need to Build A Video Game
Menu
  • 2D
    • Characters
    • Environments
    • Fonts
    • GUI
    • Textures & Materials
  • 3D
    • Animations
    • Characters
    • Environments
    • GUI
    • Props
    • Vegetation
    • Vehicles
  • Add-Ons
    • Machine Learning
    • Services
  • Audio
    • Ambient
    • Music
    • Sound FX
  • Essentials
    • Tutorial Projects
  • Templates
    • Packs
    • Systems
    • Tutorials
  • Tools
    • AI
    • Animation
    • Audio
    • Camera
    • Game Toolkits
    • GUI
    • Input Management
    • Integration
    • Level Design
    • Localization
    • Modeling
    • Network
    • Painting
    • Particles & Effects
    • Physics
    • Sprite Management
    • Terrain
    • Utilities
    • Version Control
    • Video
    • Visual Scripting
  • VFX
    • Particles
    • Shaders
Home
Tools
Physics
Rival – DOTS Character Controller – Free Download

Rival – DOTS Character Controller – Free Download

Tsunami 3 January, 2022
Sending
User Rating 5 (2 votes)

This is a paid asset, but now you can download Rival – DOTS Character Controller for FREE, Please keep in mind this package is provided only for learning purposes or to be able to test before buying the product, NOT FOR COMMERCIAL PURPOSES.

For more detail this asset from the Unity Asset Store: Click Here

Rival – DOTS Character Controller v0.4.1 (Latest version)

(Tested with Unity version 2020.3.23f1)

Download Now

Rival – DOTS Character Controller v0.4

(Tested with Unity version 2020.3.23f1)

Download Now

Rival – DOTS Character Controller v0.2

Download Now

Rival – DOTS Character Controller v0.1

Download Now

“If possible, please buy the package to support the developer”

Rival is a DOTS character controller built for extensibility & performance, and made with networking in mind. It comes with a samples project that includes a 3D platformer and an online FPS.

————————-

!!! IMPORTANT !!!

————————-

This asset will only work with DOTS projects built with the Entities package. It cannot work with regular Unity projects built without DOTS and ECS.
You must use Unity 2020.3 for DOTS development (not older or newer versions).
DOTS is heavily under construction, and many of the tools & features that one might expect in a game engine are not there yet.
This asset will be in preview for as long as DOTS itself is in preview. Until Rival reaches v1.0, its APIs could change in order to keep up with DOTS advancements.
Support does not cover how to work with DOTS in general, or how to create online games in general.

————————-

What is ‘Rival’?

————————-

Rival is a DOTS character controller solution built for extensibility & performance. It is not tied to any specific game genre, and can be modified or extended to support almost any character movement feature you could imagine. At its core, it does not deal with input, animation, or cameras, but it does come with samples to demonstrate ways of implementing these. It focuses on solving the difficult character physics & code structure problems, and leaves all the rest in your hands.

It is also made with networking in mind (holds minimal state data, and puts you in full control of the character update loop), but it does not force you to use any particular networking solution.

Rival is compatible with both DOTS physics solutions: unity.physics and havok.physics

[Documentation Website]

[FAQ]

[Forum Thread]

————————-

Who is it for?

————————-

This asset is targeted at experienced programmers who are willing to work with DOTS, and willing to work with a tech stack that is still incomplete & under construction. Before you buy, you must familiarize yourself with what DOTS is, and how ECS programming works. It is completely different from regular Monobehaviour programming in Unity.

It is meant for users who wish to have the full freedom of implementing their own character controller through code, but want to have a strong foundation to start with.

[ECS Manual]

————————-

How is it used?

————————-

Rival comes with a “StandardCharacters” package that contains plug-n-play FirstPerson and ThirdPerson characters & cameras. You can simply extract those into your project, and start customizing them to your needs.

Alternatively, Rival also has a special editor window that lets you generate all the components & systems required for a completely new custom character controller.

When implementing a character controller, you are essentially in control of telling the character what its velocity and rotation should be at all times. Rival comes with all sorts of pre-made utility functions to help you out with this.

[Tutorial]

————————-

Samples

————————-

Rival comes with a Samples project that can be installed optionally. The samples include a 3D Platformer game, an Online FPS game, a Stress Test scene, and a Basic playground with vehicles and various physics interactions. An overview of these samples is available on the documentation website.

Some of the features demonstrated in the Samples project were implemented specifically for those samples; they are not necessarily built-into the core Rival systems, but the documentation explains how to implement most of them.

[Samples Overview]

————————-

Character Features

————————-

Here are some of the core features that Rival supports:

Continuous collision detection
Projection of the character velocity against hits
Snap to the ground (or not)
Support any gravity or character orientation
Support any convex collider shape for the character (Capsule, Box, Cylinder, etc…)
Prevent walking on steep slopes
Receive external forces
Filter out collisions through code
Prevent grounding on certain entities through code
Customize how the velocity gets projected
Step handling
Prevent grounding based on slope change angles
Stand on and be pushed by kinematic rigidbodies (moving platforms)
Stand on, push, and be pushed by dynamic rigidbodies

See the “How-To” page of the documentation, as well as the various samples, for more examples of features that can be implemented in a Rival character

ONLY compatible with DOTS projects built with the Entities package
Compatible with both DOTS physics solutions: unity.physics and havok.physics
This asset is only verified for Unity 2020.3 and you should use that version specifically (this is the recommended Unity version for DOTS development)
Uses Unity.Entities 0.17.0-preview.41
Uses Unity.Physics 0.6.0-preview.3
 

Get paid unity asset for free
Prev Article
Next Article

Related Articles

Ballistics 2025 – Free Download
Tsunami 24 June, 2025

Ballistics 2025 – Free Download

Realistic Tank Controller – Free Download
Tsunami 18 October, 2020

Realistic Tank Controller – Free Download

Ragdoll Animator – Free Download
Tsunami 13 April, 2024

Ragdoll Animator – Free Download

WaveMaker 2 – Free Download
Tsunami 13 June, 2021

WaveMaker 2 – Free Download

9 Comments

  1. guest

    update link pls

    15 August, 2021
  2. James Brown

    update please!

    30 December, 2021
  3. Jacobe Brown

    update please!

    12 January, 2022
  4. Xing Li

    Update please

    22 March, 2022
  5. Bob

    Update to 0.4 please!

    30 March, 2022
  6. Erik Bolshovsky

    update, plase

    30 March, 2022
  7. HOANG

    Please update 0.4.1

    7 May, 2022
  8. Alex

    Upd plz

    17 July, 2022
  9. Sam

    hi.pls update 0.5.0

    18 July, 2022

Leave a Reply Cancel Reply

Recent Posts

  • Gore Simulator – Free Download
  • 2D Action Platformer Kit – Free Download
  • RPG Editor: ORK Framework 3 (2025) – Free Download
  • 2D Icons – 150 Space Rank – Free Download
  • Object Obfuscation – Free Download

Dev Asset Collection

All Things That You Need to Build A Video Game
Copyright © 2025 Dev Asset Collection
Privacy Policy | Disclaimer | DMCA