Привет, ты пришёл сюда из интереса или искал что-то полезное? Тогда ты в нужном месте, потому что это C++ библиотека для работы с VimeWorld API.
Всю полезную информацию я разбил на главы, так что ориентироваться будет относительно легко.
[История]
C++ один из первых языков, который я стал изучать и один из первых, на который я забил. Вспомнив о нём я поставил себе задачу: написать что-то полезное для программистов, интересное для меня и при этом получить новых знаний с закреплением старых. Так и пришла в голову эта тема. Из SDK уже существовали реализации на Java, Python и Go, так почему бы мне не опробовать сделать такое?..
[Зависимости и версии]
Стандарт: C++17 и новее.
CMake: 3.11 и новее. Но лучше самую свежую...
Внешние зависимости:
1. libcpr 1.10.2 - Легковесная библиотека для HTTP-запросов, ссылка на документацию.
2. jsoncpp 1.9.5 - Легковесная библиотека для JSON, ссылка на документацию.
[Установка]
1. Скачать репозиторий.
git clone https://github.com/coroutined/VimeCpp.git
2. Собрать проект с помощью cmake.
mkdir VimeCpp\build && cd VimeCpp\build && cmake ..
3. Собрать библиотеку (--config может быть Debug/Release).
cmake --build . --config=Release
[Документация]
Если вам необходимо знать всё о методах, то в client.hpp вы сможете прочитать какой метод за что отвечает. А может я в будущем сделаю нормальную документацию, не знаю. Будущее до безумия непредсказуемо.
[Примеры]
Взаимодействие с игроками:
Взаимодействие со статистикой игрока:
Взаимодействие с матчами игрока:
Взаимодействие с таблицами рекордов:
Взаимодействие с информацией о матчах:
[Исходный код]
Ссылка на GitHub-репозиторий.
[Просто мысли]
Если рассуждать на холодную голову, то я не отрицаю наличие говно-кода, который буду стараться править, поэтому опытных прошу писать в эту тему. Бонусом нужно отметить, что я ни разу не писал библиотеки, для меня это казалось что-то на ступеньке выше.
А ещё я уверен, что людей пищущих на C++ найдётся не так уж много, но это уже не так важно.
[Список изменений]
[29.04.2023] v1.0: Релиз проекта.