Tutorial (English)
Step-by-step guides for using DeukPack. If you have Thrift/Protobuf experience, start with the IDL guide; otherwise start with Quick start.
Use the language switcher (top) for 한국어.
Getting started
| Order | Doc | Content |
|---|---|---|
| 1 | Quick start | Install → one IDL → generate code → check output (~5 min) |
| 2 | IDL guide | .deuk / .thrift syntax: types, struct, enum, namespace, include |
| 3 | Protocol & serialization | Binary / Compact / JSON, read/write flow |
| 4 | Unified Write · extends | Overrides (per-recipient values), field selection, extends. Comparison table. |
By language
| Doc | For | Content |
|---|---|---|
| C# guide | .NET / Unity | Generated code, Read/Write, unified Write, GetSchema, ProtocolRegistry |
| C++ guide | Native / server | Generated headers/sources, CMake, serialization |
| (TBD) | Excel / Unity pipeline | Meta tables, Unity load |
| (TBD) | Thrift/Protobuf migration | Mixed IDL, gradual adoption |
Suggested paths
- Try the core only: Quick start → API reference
- IDL & protocol: IDL guide → Protocol & serialization
- C#: Quick start → C# guide
- Fan-out messaging: Unified Write → API reference
- C++: Quick start → C++ guide
Prerequisites
- Core: Node.js 18+,
npm install deukpackornpx deukpack - C#: .NET SDK, generated code + DeukPack.Protocol runtime
- C++: CMake, C++17, generated headers/sources
- Excel / Unity: See each product page