{"repo":"quasilyte/gdata","free":true,"listed":false,"github":"https://github.com/quasilyte/gdata","clone":"git clone https://github.com/quasilyte/gdata.git","description":"A gamedata package that provides convenient cross-platform storage for games","language":"Go","stars":44,"topics":["ebiten","ebitengine","gamedev","go","golang"],"license":"MIT","category":"game-templates","readme_excerpt":"gdata A gamedata package that provides convenient cross-platform storage for games. Some examples of such gamedata that you might want to store: Game settings Save states Replays Pluging/mods metadata This package was made with Ebitengine in mind, but it should be usable with any kind of a game engine for Go. Platforms supported: Windows (file system, AppData) Linux (file system, /.local/share) MacOS (file system, /.local/share) Android (file system, app data directory) Browser/wasm (local storage) This library tries to use the most conventional app data folder for every platform. It provides a simple key-value style API. It can be considered to be a platform-agnostic localStorage. This package was part of my game development framework which I used in all of my Go-powered games. Now I'm feel like it's ready to become a part of the ecosystem. Installation Quick Start","default_branch":null,"files":null,"tree":[],"storefront":"/r/quasilyte","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/quasilyte/gdata/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}