Skip to content

Commit d5fe8b6

Browse files
committed
docs(CHANGELOG): Add v3.0 release notes with full plugin and UE6 details
- Document all 8 core classes added in the UE plugin - Document UE6 forward compatibility layer - Document website redesign and new documentation - Maintain complete version history from 1.0 to 3.0
1 parent a66043d commit d5fe8b6

1 file changed

Lines changed: 42 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,47 @@
22

33
All notable changes to the Nine Realities Netcode Model project.
44

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+
546
## [2.0] - 2025-11-29
647

748
### Added
@@ -41,4 +82,4 @@ All notable changes to the Nine Realities Netcode Model project.
4182

4283
## Contributing
4384

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

Comments
 (0)