|
2 | 2 |
|
3 | 3 | All notable changes to the Nine Realities Netcode Model project. |
4 | 4 |
|
| 5 | +## [3.0] - 2026-06-25 |
| 6 | + |
| 7 | +### Unreal Engine Plugin |
| 8 | +- Complete C++ implementation of the N+1 concurrent simulation model as a UE plugin |
| 9 | +- `UN1NetcodeManager` — Central orchestrator with Standalone/Client/Server/ListenServer modes |
| 10 | +- `UN1ClientPrediction` — 4-mode adaptive prediction (Conservative/Balanced/Aggressive/Adaptive) |
| 11 | +- `UN1ServerAuthority` — Authoritative simulation with per-client adaptive snapshots and lag compensation |
| 12 | +- `UN1RollbackEngine` — Rollback + replay with cost estimation, depth limiting, and contiguous input validation |
| 13 | +- `UN1BlendInterpolator` — Smooth correction blending with Linear/SmoothStep/Exponential/CriticalDamping curves |
| 14 | +- `UN1ReconciliationEngine` — 4-strategy reconciliation (FullRollback/StateInterpolation/DeltaCorrection/Adaptive) |
| 15 | +- `UN1NetworkClock` — High-precision sync using Cristian's algorithm with jitter buffering |
| 16 | +- `UN1PredictionBuffer` — Ring buffer storing predicted states and inputs for rollback replay |
| 17 | +- Quantized state serialization (0.01 unit position precision, ~0.002 degree rotation) |
| 18 | +- Delta compression for world snapshots (only changed fields serialized) |
| 19 | +- Full Blueprint support with UCLASS/UFUNCTION/UPROPERTY annotations |
| 20 | +- Editor module (`NineRealitiesNetcodeEditor`) for development tooling |
| 21 | +- Plugin config: `.uplugin`, `Build.cs`, `FilterPlugin.ini` |
| 22 | + |
| 23 | +### UE6 Forward Compatibility |
| 24 | +- `UN1UE6Compatibility` — Runtime engine version detection and feature adaptation |
| 25 | +- UE6 Network Snapshots V2 preparation with UE5 fallback |
| 26 | +- QUIC transport configuration flag (auto-disabled on UE5) |
| 27 | +- NetworkPrediction plugin integration hooks |
| 28 | +- Compile-time macros: `N1_UE6_READY`, `N1_UE5_5_OR_LATER` |
| 29 | +- C++20 standard for UE6 compatibility |
| 30 | + |
| 31 | +### Documentation & Site |
| 32 | +- Completely redesigned GitHub Pages site (dark theme, card-based design) |
| 33 | +- New "Plugin" tab with installation guide, C++/Blueprint quick start, architecture overview |
| 34 | +- New "UE6 Ready" tab with compatibility features, migration path table, and planned features |
| 35 | +- Updated hero section with v3.0 badge and UE6 CTA button |
| 36 | +- Enhanced navigation with NEW/UE6 badges on relevant tabs |
| 37 | +- Updated README with plugin quick start, architecture diagrams, and performance summary |
| 38 | +- Updated ROADMAP with 2026-2027 milestones |
| 39 | + |
| 40 | +### Added |
| 41 | +- `N1UE6Compatibility.h/cpp` — Forward compatibility layer |
| 42 | +- `N1NetcodeEditorModule.h/cpp` — Editor module |
| 43 | +- Full API header files in `Public/Core/`, `Public/Pipeline/`, `Public/UE6/` |
| 44 | +- Implementation files in `Private/Core/`, `Private/Pipeline/`, `Private/UE6/` |
| 45 | + |
5 | 46 | ## [2.0] - 2025-11-29 |
6 | 47 |
|
7 | 48 | ### Added |
@@ -41,4 +82,4 @@ All notable changes to the Nine Realities Netcode Model project. |
41 | 82 |
|
42 | 83 | ## Contributing |
43 | 84 |
|
44 | | -Found an issue or want to suggest improvements? [Open an issue](https://github.com/POWDER-RANGER/nine-realities-netcode/issues) or submit a pull request. |
| 85 | +Found an issue or want to suggest improvements? [Open an issue](https://github.com/POWDER-RANGER/nine-realities-netcode/issues) or submit a pull request. |
0 commit comments