feat: initialize OECS project structure

Initializes the OECS repository with the core foundation, including:

- Entity management with 24-bit IDs and 8-bit versioning
- Sparse set-based component storage
- Entity allocation and recycling logic
- Core World API for entity and component lifecycle
- Project scaffolding for source and unit tests
- Design documentation and architecture decision records (ADRs)
This commit is contained in:
2026-07-18 19:03:37 +08:00
commit 34439e0f95
14 changed files with 2122 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
# Build results
[Dd]ebug/
[Rr]elease/
x64/
x86/
[Bb]in/
[Oo]bj/
*.user
*.suo
*.cache
# NuGet
*.nupkg
**/[Pp]ackages/*
!**/[Pp]ackages/build/
*.nuget.props
*.nuget.targets
# IDE
.vs/
.vscode/
.idea/
*.swp
*~
# OS
.DS_Store
Thumbs.db
# Test results
TestResults/
*.trx
*.coverage