Backend:
- docker
- postgrees
- redis
- elixir
Frontend:
- Unity
Unity Hub: https://public-cdn.cloud.unity3d.com/hub/prod/UnityHub.AppImage
Backend: sudo apt-get install docker docker.io pgcli redis-tools elixir
[...]
Unity Hub: https://public-cdn.cloud.unity3d.com/hub/prod/UnityHubSetup.exe
Backend: [...]
Unity Hub: https://public-cdn.cloud.unity3d.com/hub/prod/UnityHubSetup.dmg
Backend: [...]
- create
- authenicate
- changeName
- learderboard
- findmatch
- matchEnded
- Players
- Menu
- Leaderboard
- Waiting Match
- Loading screen
- AppDelegate
- GameInitializer
- ViewControllerFactory
- View (abs)
- Controller (abs)
- MatchFactory
- Gameplay
- PlayerClient
- PlayerCache
- SimpleJSON: A lib to parse json text (https://github.com/Bunny83/SimpleJSON). We use this lib to parse our requests responses on client side.
- Anti-if: A design pattern that helps with code maintenance (https://code.joejag.com/2016/anti-if-the-missing-patterns.html). We adopt this design pattern and show some use cases on this application.
- Use
UnitWebRequestinstead ofWWW