Перейти к публикации

[C++] VimeCpp — SDK для работы с API VImeWorld.


Рекомендованные сообщения

Опубликовано: (изменено)

Привет, ты пришёл сюда из интереса или искал что-то полезное? Тогда ты в нужном месте, потому что это 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: Релиз проекта.

Изменено пользователем coroutined
Незначительные исправления в теме.
  • 1 месяц спустя...
  • 3 недели спустя...
  • 3 месяца спустя...

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...