Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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/)