forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Выложил игру в Steam. И теперь не знаю, как добавить ачивки (http://forum.boolean.name/showthread.php?t=20942)

Unhex 27.09.2021 16:27

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

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

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

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

Ну и если кому интересно (знаю, что самопиар дело неблагородное, надеюсь на понимание), вот ссыль на прототип:
https://store.steampowered.com/app/1...___Gas_Prison/

pax 27.09.2021 17:45

Ответ: Выложил игру в Steam. И теперь не знаю, как добавить ачивки
 
К сожалению работал только с плагином для Unity. Там все было не сложно. А вот с блицем наверное надо какой-то враппер написать на С/С++ и сделать для него decls или как оно там, давно забыл...

Arton 27.09.2021 17:45

Ответ: Выложил игру в Steam. И теперь не знаю, как добавить ачивки
 
А демка будет?
Мне прямо сейчас захотелось пощупать такое чудо)

Как с поддержкой больших мониторов? У Блица ограничение кадра до ~2048x2048, как с этим у Хорса?
Раз это Xors3D, надо было сразу в его раздел постить.

Какая версия Блица? С требованием DPlay, или без?

Цитата:

Сообщение от Unhex (Сообщение 319039)
Ну и если кому интересно (знаю, что самопиар дело неблагородное, надеюсь на понимание)

Очень даже благородное!

Цитата:

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

Попробуй связаться с Egor Rezenov. Он выпустил свою Fibrillation в Steam, она на Блице, ачивки там есть.
Игра на Булке
Игра в Стиме

На странице в Стиме видел контакты.

P. S. Возможно игра в Стиме уже не Блиц, но я не в курсе, просто предположение.
P. P. S.
Цитата:

Сообщение от pax (Сообщение 319040)
А вот с блицем наверное надо какой-то враппер написать на С/С++ и сделать для нее decls или как оно там, давно забыл...

Да. Хорошая идея.

Unhex 27.09.2021 18:42

Ответ: Выложил игру в Steam. И теперь не знаю, как добавить ачивки
 
Цитата:

Сообщение от pax (Сообщение 319040)
К сожалению работал только с плагином для Unity. Там все было не сложно. А вот с блицем наверное надо какой-то враппер написать на С/С++ и сделать для него decls или как оно там, давно забыл...

Похоже, что так и надо. Да только опыта у меня маловато в подобных программных кооперациях. В любом случае, спасибо. )

Цитата:

Сообщение от Arton (Сообщение 319041)
А демка будет?

Прототип короткий, так что сама демка тут ни к чему.
Могу готовый билд, например, на почту скинуть. У Стима обязательное условие: страница должна повисеть 2 недели до выпуска. Если б не оно - уже бы выпустил.
В любом случае, спасибо за интерес, приятно. )

Цитата:

Сообщение от Arton (Сообщение 319041)
Как с поддержкой больших мониторов? У Блица ограничение кадра до ~2048x2048, как с этим у Хорса?

На больших мониторах играть можно. Ксорс позволяет задавать большее пространство для отрисовки(пределы не проверял, не хотелось испытывать устройство). Но... Просадки фреймрейта... Восприимчиво к значениям разрешения. На NVIDIA GTX 850M при 2К иногда местами бывает немного грустновато. Так что, попробовать запустить можно, но за идеал не ручаюсь.

Цитата:

Сообщение от Arton (Сообщение 319041)
Какая версия Блица? С требованием DPlay, или без?

v.1.98. Но из него DPlay я ранее вырезал. Пробовал на разных устройствах - работает нормально, DPlay нигде не требовал.

Цитата:

Сообщение от Arton (Сообщение 319041)
Попробуй связаться с Egor Rezenov.

Спасибо большое!) Уже не в первый раз рекомендуешь мне разные контакты.

Randomize 27.09.2021 20:38

Ответ: Выложил игру в Steam. И теперь не знаю, как добавить ачивки
 
Вложений: 1
Была такая либа, интересно, работает ли это до сих пор.

Arton 27.09.2021 21:32

Ответ: Выложил игру в Steam. И теперь не знаю, как добавить ачивки
 
Цитата:

Сообщение от Unhex (Сообщение 319042)
v.1.98. Но из него DPlay я ранее вырезал. Пробовал на разных устройствах - работает нормально, DPlay нигде не требовал.

Последняя актуальная версия была 1.108.
Просто там всякие исправления для Win 8, и вроде 10-ки были.
Качать здесь

Или наверное лучше отсюда:(ссылка в посте сдохла, залило в облако)

Цитата:

Сообщение от Randomize (Сообщение 319043)
Была такая либа, интересно, работает ли это до сих пор.

Спасибо, добавил в облако.

Unhex 28.09.2021 02:26

Ответ: Выложил игру в Steam. И теперь не знаю, как добавить ачивки
 
Цитата:

Сообщение от Randomize (Сообщение 319043)
Была такая либа, интересно, работает ли это до сих пор.

Я просто преклоняюсь пред тобой и твоими знаниями, которыми ты поделился со мной.
Опробовал либу. Работает до сих пор. Работает безупречно.
Как же я рад, что не придётся самому на других языках писать минилибы, и что всё уже написано до меня.

Возможно, ты своим действием увеличил престиж моих прототипов и будущей основной игры. За что тебе огроменное спасибо! )

Цитата:

Сообщение от Arton (Сообщение 319044)
Последняя актуальная версия была 1.108.
Просто там всякие исправления для Win 8, и вроде 10-ки были.

Да.. Я был в курсе, что моя версия не самая последняя. Просто когда на одном компьютере обновил до последней, при запуске скомпилированного exe выскакивала консоль fmod от которой я не избавился, что немного бесило. А потом продолжил на другом компе, где старая версия осталась и решил... Раз не багует (пока что), буду на ней. Зато лишних окон нет.

Цитата:

Сообщение от Arton (Сообщение 319041)
Попробуй связаться с Egor Rezenov. Он выпустил свою Fibrillation в Steam, она на Блице, ачивки там есть.

На всякий напишу, Егор сказал, что в Стим выпускал версии на Юнити. Но всё равно спасибо за контакт.

Цитата:

Сообщение от Arton (Сообщение 319041)
Раз это Xors3D, надо было сразу в его раздел постить.

Кстати.... да, полагаю. Просто, описанная мной проблема - это, мне показалось, с самим Ксорсом не связано, вот и решил сюда. Но, чуть что, буду знать

Arton 28.09.2021 15:06

Ответ: Выложил игру в Steam. И теперь не знаю, как добавить ачивки
 
Цитата:

Сообщение от Unhex (Сообщение 319045)
Просто когда на одном компьютере обновил до последней, при запуске скомпилированного exe выскакивала консоль fmod от которой я не избавился, что немного бесило.

Вот, как раз вспомнил.
В последней версии (какой-то) выпилили аудио библиотеку fmod, теперь её надо скачать с оф. сайта отдельно и положить в папку проекта, всё будет работать так.
Так что это не баг.
Это чисто лицензионная проблема.
Не знаю как тут для коммерческого использования, но имей ввиду.

Вообще неплохо бы целиком fmod удалить/выключить, потому что вместо него отлично будет работать BlitzAL (OpenAL для Blitz3D).

Цитата:

Сообщение от Unhex (Сообщение 319045)
Кстати.... да, полагаю. Просто, описанная мной проблема - это, мне показалось, с самим Ксорсом не связано, вот и решил сюда. Но, чуть что, буду знать

Так если у тебя Хорс, то значит уже рендер через него, аудио через него - прилично!

mingw 05.10.2021 00:12

Ответ: Выложил игру в Steam. И теперь не знаю, как добавить ачивки
 
Если ещё актуально и интересно....

Скоро должна выйти вот эта игрушка : https://store.steampowered.com/app/1...ineTailed_Fox/

Это продолжение оригинального проекта SСP:Containment breach.
Так вот... она тоже на Blitz3D - правда он модифицированный. Разрабы взяли сорсы и допилили некоторые фишки к нему. Думаю можно у них узнать подробности по поводу поддержки Steam. Благо, что игра разрабатывается на территории Беларуси и языковых проблем не будет.

И да... любое решение - вполне нормальное, если оно работает. Учитывая, что клиенты стима на 90% состоят из пользователей Windows, то не стоит стыдиться того, что ваш проект создан на Blitz3D.

Unhex 05.10.2021 21:32

Ответ: Выложил игру в Steam. И теперь не знаю, как добавить ачивки
 
Спасибо всем отписавшимся!
Очень приятно, что сообщество до сих пор помогает в тех или иных вопросах. )
Всё сказанное учту и буду иметь в виду.

Randomize 09.10.2021 03:47

Ответ: Выложил игру в Steam. И теперь не знаю, как добавить ачивки
 
Вышла:
https://store.steampowered.com/app/1...___Gas_Prison/


Часовой пояс GMT +4, время: 22:45.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot