Skip to content

bagusindrayana/ecs

 
 

Repository files navigation

ME.ECS - it's ECS implementation for Unity Engine with full state automatic rollbacks. In general ME.ECS could be used for multiplayer real-time strategy games (or any tcp-based) because of Network support out of the box with automatic rollbacks. You can set up tick time for your game and ME.ECS will store your state and automatically sync game instances using minimum traffic (just user RPC calls, no full game sync required).


License: MIT

Glossary

Link Description
Video Tutorials Here are some links to youtube channel which shows how to use some features
Classes All classes and structures used in ME.ECS
Default Modules Describe default modules included in ME.ECS by default
Create World Describe how to create new world and set up your empty project
Create Feature How to create new feature
Create System How to create new system
Create Module How to create new module
Create Entity How to create new entity
Create Component How to create new component
Create Filter How to create new filter
Create Marker How to create new marker
Register Prefabs How to register prefab in ME.ECS
Instantiate View How to instantiate view from previously registered prefab
Update Views How to update views with entity data
Send User Input How to send user inputs to systems
Send UI Events How to send events from UI to systems
Receive User Input How to receive markers in systems
Send and Receive RPC Calls How to register object in NetworkModule, send and receive RPC packages
Defines Define usage
Code Generators Code Generators usage
Pathfinding Package Here are Pathfinding Package readme

How It Works

Update

About

ECS for Unity with full game state automatic rollbacks

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%