All Projects → JiepengTan → LockstepECS

JiepengTan / LockstepECS

Licence: other
Fast Lockstep ECS Framework

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to LockstepECS

ECSCombat
A space battle simulation, based around Unity ECS framework
Stars: ✭ 81 (-54.24%)
Mutual labels:  ecs, dots
VertexAnimation
Vertex animation baking tool, shaders and animation system for Unity DOTS/ECS.
Stars: ✭ 132 (-25.42%)
Mutual labels:  ecs, dots
ECSEntityBuilder
Unity ECS Entity Builder/Wrapper
Stars: ✭ 39 (-77.97%)
Mutual labels:  ecs, dots
SpaceWar-ECS
A space war game made with ECS and JobSystem in Unity.
Stars: ✭ 26 (-85.31%)
Mutual labels:  ecs, dots
UnityDOTS-Thesis
Bachelor's degree thesis on Unity DOTS architecture
Stars: ✭ 14 (-92.09%)
Mutual labels:  ecs, dots
HexMapMadeInUnity2019ECS
Auto Create Map System Made with Unity 2019 ECS
Stars: ✭ 54 (-69.49%)
Mutual labels:  ecs, dots
GWebGPUEngine
A WebGPU Engine for real-time rendering and GPGPU
Stars: ✭ 121 (-31.64%)
Mutual labels:  ecs
ecs
🐰 Entity Component System
Stars: ✭ 62 (-64.97%)
Mutual labels:  ecs
qtile-config
My qtile config
Stars: ✭ 47 (-73.45%)
Mutual labels:  dots
dots
digital ocean api typescript/javascript wrapper
Stars: ✭ 65 (-63.28%)
Mutual labels:  dots
microservices-demo.github.io
The Microservices Demo website.
Stars: ✭ 65 (-63.28%)
Mutual labels:  ecs
django-cdk
A CDK library that provides high-level constructs for hosting Django applications on AWS
Stars: ✭ 31 (-82.49%)
Mutual labels:  ecs
uecs
Micro ECS
Stars: ✭ 30 (-83.05%)
Mutual labels:  ecs
hecs
An experimental ECS written in Javascript.
Stars: ✭ 16 (-90.96%)
Mutual labels:  ecs
ecs-mesh-workshop
This handy workshop help the customers to quickly launch ECS with service mesh support on top of mixed type of instance in all commercial regions (include China), and also provides hands-on tutorials with best practices. It can be customized easily as per need.
Stars: ✭ 17 (-90.4%)
Mutual labels:  ecs
Syndra
3D Game Engine/Renderer
Stars: ✭ 40 (-77.4%)
Mutual labels:  ecs
container-demo
How can I manage microservices using ecs-cli?
Stars: ✭ 30 (-83.05%)
Mutual labels:  ecs
thelegendofericc
Single player roguelike tile-based game written in Java using LibGDX and Ashley
Stars: ✭ 22 (-87.57%)
Mutual labels:  ecs
hecs
A high performance lightweight ECS with a plugin ecosystem!
Stars: ✭ 21 (-88.14%)
Mutual labels:  ecs
gdk-for-unity-blank-project
SpatialOS GDK for Unity Blank Project
Stars: ✭ 33 (-81.36%)
Mutual labels:  ecs

LockstepECS

简介

LockstepECS 一个基于c# 指针和结构体 的帧同步框架,使用于超大型场景的帧同步游戏 优点:

  • 运行速度快,使用指针,和结构体,基本无gc , PureMode 都比Entitas 快两倍,Burst Mode,快四倍以上

  • 内存紧凑,预测回滚是否帧状态拷贝快 7000 只鱼的状态拷贝只消耗0.3ms

  • API 和 UNITY ECS 非常相似,可以使用同一种编程范式来编写 logic 层 和 view 层

  • 无缝兼容UnityECS ,使用条件宏可以切换两种模式,

    • PureMode:纯代码形式,可以直接在服务器中运行逻辑,不依赖Unity
    • Burst Mode: 模式,直接生成适配Unity ECS Burst+job框架代码的代码,进一步提升运行速度
  • github 上的是免费版

Wiki

中文使用文档

Reference

视频链接

TODO

  • 预测回滚
  • 碰撞检测库
  • 寻路库
  • 序列化库向前兼容
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].