This repository is the home of the Fragment Platform, consisting of:
- node (GoLang) - blockchain, caching layer and API server
- sdk(C/C++/C#) - a library providing crypto, transport and protocol layers as well as Unity/C# SDK
- inventory (Dart) - mobile app for authentication
- web (Javascript) - dashboard - a developer-facing website for the creation and managing of gear, games and perks
The project is really developed with MacOS in mind as the development platform, so you're much better off starting with that. It will all build/work on Windows/Linux however but it's considered a little off-piste.
It assumes you have Go installed and set up correctly. First, install the latest (>=1.9) Go.
-
Set your $GOPATH to wherever you like. In my case, I have it set to ~/projects
-
Ensure that this whole repo is in $GOPATH/src. In my case, it is $GOPATH/src/fragment
-
Ensure that $GOPATH/bin is in your $PATH
-
install brew
-
install yarn
brew install yarn
-
install golang
brew install golang
-
install flutter from their website https://flutter.io/get-started/install/
-
install cmake
brew install cmake