All Projects → chromealex → Ecs

chromealex / Ecs

Licence: mit
ECS for Unity with full game state automatic rollbacks

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to Ecs

Game Networking Resources
A Curated List of Game Network Programming Resources
Stars: ✭ 4,208 (+2686.75%)
Mutual labels:  unity, unity3d, network, networking
Htframework
Unity HTFramework, a rapid development framework of client to the unity.
Stars: ✭ 179 (+18.54%)
Mutual labels:  ecs, framework, unity, unity3d
Voxelman
Unity ECS + C# Job System example
Stars: ✭ 1,086 (+619.21%)
Mutual labels:  ecs, unity, unity3d
09 Zombierunner Original
First person shooter with Unity terrain and AI pathfinding (http://gdev.tv/cudgithub)
Stars: ✭ 64 (-57.62%)
Mutual labels:  pathfinding, unity, unity3d
Bdframework.core
[中]Simple! Easy! Powerful Unity3d game workflow! Unity3d framework:c# hotfix(ILRuntime)、asset manager、ui workflow、network debug... and so on
Stars: ✭ 1,196 (+692.05%)
Mutual labels:  framework, unity, unity3d
Bepinex
Unity / XNA game patcher and plugin framework
Stars: ✭ 1,001 (+562.91%)
Mutual labels:  framework, unity, unity3d
Unity Core Project
Core Framework for Unity
Stars: ✭ 42 (-72.19%)
Mutual labels:  framework, unity, unity3d
Extosc
extOSC is a tool dedicated to simplify creation of applications in Unity with OSC protocol usage.
Stars: ✭ 69 (-54.3%)
Mutual labels:  framework, unity, unity3d
Centrifuge
Cross-platform runtime mod loader and API for any Unity-based game. Supports Unity 5 and up!
Stars: ✭ 18 (-88.08%)
Mutual labels:  framework, unity, unity3d
Core
CatLib lightweight dependency injection container
Stars: ✭ 148 (-1.99%)
Mutual labels:  framework, unity, unity3d
Projectfieldwarning
Project: Field Warning is a community-made RTS game centered around lethal regiment and division-scale warfare.
Stars: ✭ 86 (-43.05%)
Mutual labels:  unity, unity3d, rts
Forgenetworkingremastered
In short, Forge Networking is a free and open source multiplayer game (multi-user) networking system that has a very good integration with the Unity game engine. You wanna make a multiplayer game or real time multi-user application? This is the library for you.
Stars: ✭ 1,338 (+786.09%)
Mutual labels:  unity, unity3d, networking
Ecs Snake
Simple snake game powered by ecs framework.
Stars: ✭ 41 (-72.85%)
Mutual labels:  ecs, unity, unity3d
Ubernet
Flexible networking library for Unity
Stars: ✭ 10 (-93.38%)
Mutual labels:  unity, unity3d, networking
Pnet
High level Java network library
Stars: ✭ 49 (-67.55%)
Mutual labels:  framework, network, networking
Simpleunitytcp
🖧 Simple Unity Project to show how TCP communication are builded in C# without multi-threading or Unity network (Unet) involved.
Stars: ✭ 22 (-85.43%)
Mutual labels:  unity, unity3d, networking
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 (-56.95%)
Mutual labels:  ecs, unity, unity3d
Gdk For Unity Fps Starter Project
SpatialOS GDK for Unity FPS Starter Project
Stars: ✭ 119 (-21.19%)
Mutual labels:  ecs, unity, unity3d
Ecs
LeoECS is a fast Entity Component System (ECS) Framework powered by C# with optional integration to Unity
Stars: ✭ 578 (+282.78%)
Mutual labels:  ecs, unity, unity3d
Com.unity.multiplayer.mlapi
A game networking framework built for the Unity Engine to abstract game networking concepts.
Stars: ✭ 781 (+417.22%)
Mutual labels:  unity, unity3d, networking

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

Example Repository

https://github.com/chromealex/ecs.example

Submodule Repository

https://github.com/chromealex/ecs-submodule

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
Deterministic Operations Deterministic Operations like Random and GetHashCode in collections
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
Data Configs How to create and use data configs
Global Events How to create and use global events
Code Generators Code Generators usage
Pathfinding Package Here is Pathfinding Package readme
Serializer Package Here is Serializer Package readme

Contact Me

Telegram: https://t.me/chromealex E-Mail: [email protected] Facebook: https://www.facebook.com/chrome.alex

How It Works

Update

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].