#I've decided to end this project due to the action Niantic has been taking against developers in the community. This is a fully functional base layer for what is required to build a Pokemon Go client that connects to the offical servers in Unity3D. You can see examples of how request/response handling is implemented in the game repo. I will be moving on to an IRL MMO project similar to Pokemon Go which will be open-source if you're interested.
PokemonGoDesktop.Unity.Game is an Implementation of the PokemonGoDesktop.API and PokemonGoDesktop.Unity. Based on PokemonGoDesktop.Unity's net35 async/await and callback-based HTTP handling on the main thread.
What is PokemonGoDesktop.API?
PokemonGODesktop.API and PokemonGoDesktop.Unity is a collection of net35 libraries and APIs that can be used to implement a fully functional desktop version of Pokemon Go. It's built on top of reverse engineered work from the community, based on the protobuf defintions ranging from python projects to .Net projects. PokemonGODesktop.API channels the entire community's work into a push for a standalone version of the game.
Proto Definitions: https://github.com/AeonLucid/POGOProtos
Auth and Bot Logic: https://github.com/FeroxRev/Pokemon-Go-Rocket-API
To use this project you'll first need a couple of things:
- Visual Studio 2015
- Unity3D 5.3.4f1
PokemonGoDesktop.API is already on Nuget and the Unity API will be soon too.
##Tests
||Debug x86|Debug x64|Release x86|Release x64| |:--:|:--:|:--:|:--:|:--:|:--:| |master| N/A | N/A | N/A | | |dev| N/A | N/A | N/A | |
(Done locally)
##Licensing
This project is licensed under the GPL.