Показать сообщение отдельно
Старый 27.09.2021, 16:27   #1
Unhex
AnyKey`щик
 
Регистрация: 19.11.2017
Сообщений: 9
Написано 6 полезных сообщений
(для 26 пользователей)
Выложил игру в Steam. И теперь не знаю, как добавить ачивки

Я достаточно длительное время делаю игру на Blitz3D + Xors3D. Причина выбора именно этого движка: исторически сложилось. Теперь уже что есть, то - есть. Менять бесполезно и даже вредно.

Однако, чтобы прощупывать почву, лучше понимать как устроена "не разработческая" часть, как взаимодействовать с (вдруг появится) хоть каким-то сообществом, я решил сделать небольшой, коротенький, бесплатный прототип и с ним экспериментировать. Чтобы, так сказать, при выпуске основной игры быть во всеоружии.

И да, у меня не выходит подружить B3D с Steam_API, чтобы можно было бы добавить в игру стимовские ачивки.
Использовал CallDLL со стимовской либой. Функция инициализации проходит отлично и в соответствии со стимовской документацией. Однако функции с ачивками выбивают "Memory access violation". (даже если кидать вместе с указателями на созданные банки с памятью)
Пробовал WebAPI. Пытался блицом вызвать нормально работающий через браузер запрос. Но, похоже, я недостаточно компетентен, чтобы с такой задачей быстро справиться (вернее, я просто тупой).

Потому я и решил обратиться сюда, на случай если (ВДРУГ ВНЕЗАПНО) кто-то сталкивался с похожими проблемами или есть мысли, как это всё решить.

Ну и если кому интересно (знаю, что самопиар дело неблагородное, надеюсь на понимание), вот ссыль на прототип:
https://store.steampowered.com/app/1...___Gas_Prison/
(Offline)
 
Ответить с цитированием
Эти 11 пользователя(ей) сказали Спасибо Unhex за это полезное сообщение:
ABTOMAT (27.09.2021), Android (10.10.2021), Andvrok (27.09.2021), ant0N (27.09.2021), Arton (27.09.2021), mingw (05.10.2021), pax (27.09.2021), Phantom (29.09.2021), Randomize (27.09.2021), St_AnGer (28.09.2021), Tiranas (27.09.2021)