Efficient Entity Movement for Large-Scale Unity Games

This package provides a foundation for Unity ECS games with top-down views that require moving large numbers of entities with unique targets, speeds, and destination wait times. It's suitable for various use cases, including zombie apocalypse shooters and city builders. The package includes placeholder spawner and random movement systems that can be replaced with custom logic. It also comes with an example scene, step-by-step instructions, and a feature-rich RTS camera script.

The package utilizes ECS 1.0 features, Burst, and the Job System (DOTS) with spatial partitioning to update entities off-screen in a more performant and consistent manner than entities currently within the screen.

Key features include:

  • Spatial partitioning by dividing the playable area into a fixed grid of cells
  • Utilization of Burst ECS 1.0 features, Burst, and the Job System (DOTS)
  • Compatibility with Perspective and Orthographic Camera
  • Focus on short and simple to understand code

Spatial partitioning by splitting the playable area into a fixed grid of cells

Utilization of Burst ECS 1.0 features, Burst and the Job System (DOTS)

Works with Perspective and Orthographic Camera

Focus on short and simple to understand code

Efficient Entity Movement for Large-Scale Unity Games - Asset Store

πŸ€– Chat with AI

AI is typing

Suggested Posts

Efficient Data Packing for Unity

Efficient Data Packing for Unity Thumbnail

Sci-Fi Gun 3D Model for Unity Games

Sci-Fi Gun 3D Model for Unity Games Thumbnail

Note Plus: Efficient Project Note-Taking for Unity

Note Plus: Efficient Project Note-Taking for Unity Thumbnail

Entity Component System (ECS) for Unity

Entity Component System (ECS) for Unity Thumbnail

Large Numbers Library for Unity

Large Numbers Library for Unity Thumbnail

Efficient Pathfinding for Large Environments

Efficient Pathfinding for Large Environments Thumbnail