Set up DOTS + Netcode for Entities foundation

One-time stack setup per Docs/dots-setup-task.md (Unity 6.4.7 / 6000.4.7f1).
Packages: entities 6.4.0, entities.graphics 6.4.0, netcode 1.13.2, physics 1.4.6.

- Assets/_Project asmdef split: ProjectM.Simulation/Client/Server/Authoring (root ns ProjectM)
- GameBootstrap : ClientServerBootstrap; verified separate client + server worlds in Play Mode
- Gameplay subscene wired into SampleScene as a baking target
- Heartbeat component + Burst ISystem; EditMode smoke test green (1/1)
- In-repo Obsidian vault (Docs/Vault) incl. DR-001 (plain-Entities test over internal NetCodeTestWorld)
- Portable .mcp.json (basic-memory + serena via ${CLAUDE_PROJECT_DIR}); CLAUDE.md conventions
- .gitignore for DOTS baking cache + machine-local config

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Luis Gonzalez
2026-05-29 22:06:44 -07:00
parent 25e3493e75
commit 99d8d2d2a9
74 changed files with 1609 additions and 36 deletions
+166 -5
View File
@@ -1,5 +1,15 @@
{
"dependencies": {
"com.coplaydev.unity-mcp": {
"version": "https://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity#main",
"depth": 0,
"source": "git",
"dependencies": {
"com.unity.nuget.newtonsoft-json": "3.0.2",
"com.unity.test-framework": "1.1.31"
},
"hash": "78ee5418415953b79c358bfe6355fcc3fde7912b"
},
"com.unity.ai.navigation": {
"version": "2.0.12",
"depth": 0,
@@ -11,7 +21,7 @@
},
"com.unity.burst": {
"version": "1.8.29",
"depth": 2,
"depth": 1,
"source": "registry",
"dependencies": {
"com.unity.mathematics": "1.2.1",
@@ -19,6 +29,16 @@
},
"url": "https://packages.unity.com"
},
"com.unity.cinemachine": {
"version": "3.1.6",
"depth": 0,
"source": "registry",
"dependencies": {
"com.unity.splines": "2.0.0",
"com.unity.modules.imgui": "1.0.0"
},
"url": "https://packages.unity.com"
},
"com.unity.collab-proxy": {
"version": "2.12.4",
"depth": 0,
@@ -28,7 +48,7 @@
},
"com.unity.collections": {
"version": "6.4.0",
"depth": 2,
"depth": 1,
"source": "builtin",
"dependencies": {
"com.unity.burst": "1.8.23",
@@ -38,6 +58,37 @@
"com.unity.test-framework.performance": "3.0.3"
}
},
"com.unity.entities": {
"version": "6.4.0",
"depth": 0,
"source": "builtin",
"dependencies": {
"com.unity.burst": "1.8.23",
"com.unity.collections": "6.4.0",
"com.unity.mathematics": "1.3.2",
"com.unity.nuget.mono-cecil": "1.11.5",
"com.unity.profiling.core": "1.0.2",
"com.unity.scriptablebuildpipeline": "2.4.3",
"com.unity.serialization": "3.1.2",
"com.unity.test-framework.performance": "3.0.3",
"com.unity.modules.assetbundle": "1.0.0",
"com.unity.modules.audio": "1.0.0",
"com.unity.modules.physics": "1.0.0",
"com.unity.modules.uielements": "1.0.0",
"com.unity.modules.unityanalytics": "1.0.0",
"com.unity.modules.unitywebrequest": "1.0.0"
}
},
"com.unity.entities.graphics": {
"version": "6.4.0",
"depth": 0,
"source": "builtin",
"dependencies": {
"com.unity.entities": "6.4.0",
"com.unity.modules.particlesystem": "1.0.0",
"com.unity.render-pipelines.core": "14.0.10"
}
},
"com.unity.ext.nunit": {
"version": "2.0.5",
"depth": 1,
@@ -73,7 +124,7 @@
},
"com.unity.mathematics": {
"version": "1.3.3",
"depth": 2,
"depth": 1,
"source": "registry",
"dependencies": {},
"url": "https://packages.unity.com"
@@ -86,9 +137,61 @@
"com.unity.modules.uielements": "1.0.0"
}
},
"com.unity.netcode": {
"version": "1.13.2",
"depth": 0,
"source": "registry",
"dependencies": {
"com.unity.entities": "1.4.4",
"com.unity.transport": "2.5.3",
"com.unity.modules.animation": "1.0.0"
},
"url": "https://packages.unity.com"
},
"com.unity.nuget.mono-cecil": {
"version": "1.11.6",
"depth": 3,
"depth": 1,
"source": "registry",
"dependencies": {},
"url": "https://packages.unity.com"
},
"com.unity.nuget.newtonsoft-json": {
"version": "3.2.2",
"depth": 1,
"source": "registry",
"dependencies": {},
"url": "https://packages.unity.com"
},
"com.unity.physics": {
"version": "1.4.6",
"depth": 0,
"source": "registry",
"dependencies": {
"com.unity.burst": "1.8.28",
"com.unity.entities": "1.4.6",
"com.unity.collections": "2.6.6",
"com.unity.mathematics": "1.3.2",
"com.unity.modules.imgui": "1.0.0",
"com.unity.test-framework": "1.4.6",
"com.unity.modules.jsonserialize": "1.0.0"
},
"url": "https://packages.unity.com"
},
"com.unity.probuilder": {
"version": "6.0.9",
"depth": 0,
"source": "registry",
"dependencies": {
"com.unity.shadergraph": "17.0.3",
"com.unity.modules.imgui": "1.0.0",
"com.unity.modules.physics": "1.0.0",
"com.unity.settings-manager": "1.0.3"
},
"url": "https://packages.unity.com"
},
"com.unity.profiling.core": {
"version": "1.0.3",
"depth": 1,
"source": "registry",
"dependencies": {},
"url": "https://packages.unity.com"
@@ -124,6 +227,16 @@
"com.unity.render-pipelines.core": "17.4.0"
}
},
"com.unity.scriptablebuildpipeline": {
"version": "2.6.1",
"depth": 1,
"source": "registry",
"dependencies": {
"com.unity.test-framework": "1.4.5",
"com.unity.modules.assetbundle": "1.0.0"
},
"url": "https://packages.unity.com"
},
"com.unity.searcher": {
"version": "4.9.4",
"depth": 2,
@@ -131,6 +244,23 @@
"dependencies": {},
"url": "https://packages.unity.com"
},
"com.unity.serialization": {
"version": "3.1.5",
"depth": 1,
"source": "registry",
"dependencies": {
"com.unity.burst": "1.8.13",
"com.unity.collections": "2.4.2"
},
"url": "https://packages.unity.com"
},
"com.unity.settings-manager": {
"version": "2.1.1",
"depth": 1,
"source": "registry",
"dependencies": {},
"url": "https://packages.unity.com"
},
"com.unity.shadergraph": {
"version": "17.4.0",
"depth": 1,
@@ -140,6 +270,17 @@
"com.unity.searcher": "4.9.3"
}
},
"com.unity.splines": {
"version": "2.8.4",
"depth": 1,
"source": "registry",
"dependencies": {
"com.unity.mathematics": "1.2.1",
"com.unity.modules.imgui": "1.0.0",
"com.unity.settings-manager": "1.0.3"
},
"url": "https://packages.unity.com"
},
"com.unity.test-framework": {
"version": "1.6.0",
"depth": 0,
@@ -152,7 +293,7 @@
},
"com.unity.test-framework.performance": {
"version": "3.4.0",
"depth": 3,
"depth": 1,
"source": "registry",
"dependencies": {
"com.unity.test-framework": "1.1.33",
@@ -172,6 +313,17 @@
},
"url": "https://packages.unity.com"
},
"com.unity.transport": {
"version": "2.7.2",
"depth": 1,
"source": "registry",
"dependencies": {
"com.unity.burst": "1.8.24",
"com.unity.collections": "2.2.1",
"com.unity.mathematics": "1.3.2"
},
"url": "https://packages.unity.com"
},
"com.unity.ugui": {
"version": "2.0.0",
"depth": 0,
@@ -181,6 +333,15 @@
"com.unity.modules.imgui": "1.0.0"
}
},
"com.unity.visualeffectgraph": {
"version": "17.4.0",
"depth": 0,
"source": "builtin",
"dependencies": {
"com.unity.shadergraph": "17.4.0",
"com.unity.render-pipelines.core": "17.4.0"
}
},
"com.unity.visualscripting": {
"version": "1.9.11",
"depth": 0,