Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mickdmnts/snapshot_cpp_serialization_library
The “Snapshot”: A complete, full-fledged and open source, video game, C++ data serialization solution and architecture.
https://github.com/mickdmnts/snapshot_cpp_serialization_library
cpp17 csharp dll dogot library library-wrapper managed native save-files serialization unity unreal-engine
Last synced: about 1 month ago
JSON representation
The “Snapshot”: A complete, full-fledged and open source, video game, C++ data serialization solution and architecture.
- Host: GitHub
- URL: https://github.com/mickdmnts/snapshot_cpp_serialization_library
- Owner: MickDmnts
- License: gpl-3.0
- Created: 2024-06-09T11:45:49.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-06-12T05:47:38.000Z (7 months ago)
- Last Synced: 2024-11-19T14:06:33.672Z (about 1 month ago)
- Topics: cpp17, csharp, dll, dogot, library, library-wrapper, managed, native, save-files, serialization, unity, unreal-engine
- Language: C++
- Homepage:
- Size: 441 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# "The Snapshot": A complete, full-fledged and open-source video game data serialization solution in C++
## Table of Contents
| [Introduction](#introduction) | [Key Points](#key-points) | [Latest Releases](#latest-releases) | [Quick Start](#quick-start) | [Special Thanks](#special-thanks) | [References and Tools](#references-and-tools) |
## Introduction
A C++ library that provides the infrastructure to build tools capable of collecting and serializing instance data on runtime.
## Key Points
- Fast and reliable serialization
- Capable of preserving object references
- C# Wrapper included
- Unity-ready## Latest Releases
Latest source: [Source v.0.99.0](https://github.com/MickDmnts/Snapshot_CPP_Serialization_Library/releases/tag/v0.99.0)
Latest Unity Package: [Unity Package v.0.99.0](https://github.com/MickDmnts/Snapshot_CPP_Serialization_Library/releases/tag/unityPkg_0.99)
## Quick Start
@TODO
## Special Thanks
To [Mike Loomis](https://github.com/mikeloomisgg) for his implementation of MsgPack for C++ 17 which is used internally.
## References and Tools
- [Visual Studio 2022](https://visualstudio.microsoft.com/vs/)
- [Visual Studio Code](https://code.visualstudio.com/)
- [MessagePack](https://msgpack.org/index.html)
- [MsgPackC++17](https://github.com/mikeloomisgg/cppack/tree/feature/nvp_packing)
- [Unity](https://unity.com/)