Комментарии проекта Lo of the Dark
7

Lo of the Dark 1.0

» Lo of the Dark
Со смешанными чувствами выпускаю условно-релизную версию проекта. Подробности - внутри.

Читать далее...
Дарин #1 - 2 года назад (отредактировано ) 4
Дарин #2 - 2 года назад (отредактировано ) 0
prog:
P.S. Надеюсь 2.0 будет на анриле?)
Да. И я совершенно не уверен ни в чем сверх этого. Пока что думаю в целом воспроизводить механики оригинала с учетом имеющихся ошибок (и с гораздо меньшей модифицируемостью, точнее, без нее)
prog:
Дарин, грац с релизом!
Пасибо :3
prog #3 - 2 года назад 2
Дарин, грац с релизом!
P.S. Надеюсь 2.0 будет на анриле?)
Дарин #4 - 2 года назад 0
alexprey:
Дарин, поздравляю с релизом!
Пасибы ^___^
alexprey #5 - 2 года назад 2
Дарин, поздравляю с релизом!
Дарин #6 - 2 года назад 0
Jusper:
Мои поздравления, дружище.
Довольно давно слежу за твоей работой.
Жаль, что ты упорно не слушался и так не позвал нормального художника.
В любом случае, на неделе обязательно поиграю.
Технически, позвал )) Другое дело, что текущая итерация проекта была обречена, и не было смысла напрягать человека делать годный арт для тупиковой ветви развития ) Так что в 2.0, буде все пойдет нормально, будет годный арт - но вот когда это будет, вопрос другой.
Jusper #7 - 2 года назад 3
Мои поздравления, дружище.
Довольно давно слежу за твоей работой.
Жаль, что ты упорно не слушался и так не позвал нормального художника.
В любом случае, на неделе обязательно поиграю.
80

Главная страница

» Lo of the Dark
Приветствия из Мории, где вечно делают какую-то муть. На сей раз я хочу предложить вашему вниманию проект, который находится в разработке уже один варп знает сколько времени, и я его даже светил в паре-тройке локаций интернетов, но не на XGM.
Прошу любить и жаловать - Lo of the Dark, рогалик с претензией на олдскульность.

Читать далее...
Дарин #63 - 2 года назад 0
nanac:
как продвигается разбирательство с моей проблемой и сама игра?
Пока что глухо... Времени очень мало - постсессионный период + доводка диссера ( Реплицировать баг пока не удалось, что печально.
nanac #64 - 2 года назад 0
Дарин:
alexprey:
Дарин, забываешь проверять error code?
Дарин:
Дело в том, что сбой в ntdll.dll означает скорее всего ошибку работы с файловой системой.
ntdll - это практически ядро WinApi, так что это может быть всё что угодно. Попробуй повесить try / catch блок на всё приложение и куда-нибудь записывать стэк-трейс
Попробуемъ...
nanac:
Дарин:
nanac:
у меня всегда всё странно(
На всякий пожарный: ОС - Windows 7? И каковы точные спецификации компьютера. Попробую пощупать на виртуальной машине...
я в этом не разбираюсь, так что просто скину скрин
+
Спасибо. Будем думать и разбираться... Вопрос интересный.
как продвигается разбирательство с моей проблемой и сама игра?
Дарин #65 - 2 года назад 0
alexprey:
Дарин, забываешь проверять error code?
Дарин:
Дело в том, что сбой в ntdll.dll означает скорее всего ошибку работы с файловой системой.
ntdll - это практически ядро WinApi, так что это может быть всё что угодно. Попробуй повесить try / catch блок на всё приложение и куда-нибудь записывать стэк-трейс
Попробуемъ...
nanac:
Дарин:
nanac:
у меня всегда всё странно(
На всякий пожарный: ОС - Windows 7? И каковы точные спецификации компьютера. Попробую пощупать на виртуальной машине...
я в этом не разбираюсь, так что просто скину скрин
+
Спасибо. Будем думать и разбираться... Вопрос интересный.
nanac #66 - 2 года назад 0
Дарин:
nanac:
у меня всегда всё странно(
На всякий пожарный: ОС - Windows 7? И каковы точные спецификации компьютера. Попробую пощупать на виртуальной машине...
я в этом не разбираюсь, так что просто скину скрин
+
прикреплены файлы
alexprey #67 - 2 года назад 0
Дарин, забываешь проверять error code?
Дарин:
Дело в том, что сбой в ntdll.dll означает скорее всего ошибку работы с файловой системой.
ntdll - это практически ядро WinApi, так что это может быть всё что угодно. Попробуй повесить try / catch блок на всё приложение и куда-нибудь записывать стэк-трейс
Дарин #68 - 2 года назад 0
nanac:
у меня всегда всё странно(
На всякий пожарный: ОС - Windows 7? И каковы точные спецификации компьютера. Попробую пощупать на виртуальной машине...
nanac #69 - 2 года назад 0
у меня всегда всё странно(
Дарин #70 - 2 года назад 0
nanac:
Дарин:
nanac:
Всё что смог заснять, они слишком быстро появляются.
Отключение музыки не помогло.
Оч-чень интересно. Первое, попробуем дожать тему музыки. Я прикрепил к сообщению новый экзешник. Он должен больше не требовать fmod.dll - это раз, - и во-вторых в опции добавлена функция Full Mute, отрубающая нафиг вообще всю звуковую систему (для полного срабатывания нужен перзапуск). Если с этой опцией будут сбои - дело однозначно не в музыке.
Но есть смутные сомнения, что дело не в ней и так. Дело в том, что сбой в ntdll.dll означает скорее всего ошибку работы с файловой системой. И тут возникает предложение/вопрос: запускается ли игра с правами администратора, и если нет, то поможет ли соответствующий запуск?
Я попробовал 3 варианта, все провальны
я смог войти в игру только с заменой exe и без прав администратора, но как видно по скрину дальше боя не прошел
full mute включал
Полная муть... Я пока что совершенно без идей. Буду думать @ копать возможные причины. До сих пор ни на одном устройстве такого не наблюдал :(
nanac #71 - 2 года назад 0
Дарин:
nanac:
Всё что смог заснять, они слишком быстро появляются.
Отключение музыки не помогло.
Оч-чень интересно. Первое, попробуем дожать тему музыки. Я прикрепил к сообщению новый экзешник. Он должен больше не требовать fmod.dll - это раз, - и во-вторых в опции добавлена функция Full Mute, отрубающая нафиг вообще всю звуковую систему (для полного срабатывания нужен перзапуск). Если с этой опцией будут сбои - дело однозначно не в музыке.
Но есть смутные сомнения, что дело не в ней и так. Дело в том, что сбой в ntdll.dll означает скорее всего ошибку работы с файловой системой. И тут возникает предложение/вопрос: запускается ли игра с правами администратора, и если нет, то поможет ли соответствующий запуск?
Я попробовал 3 варианта, все провальны
я смог войти в игру только с заменой exe и без прав администратора, но как видно по скрину дальше боя не прошел
full mute включал
сейчас включил с exe и с правами, просто чёрный экран
прикреплены файлы
prog #72 - 2 года назад 2
Возможно шалит антивирус и закрывает доступ к каким-нибудь файлам.
Дарин #73 - 2 года назад (отредактировано ) 0
nanac:
Всё что смог заснять, они слишком быстро появляются.
Отключение музыки не помогло.
Оч-чень интересно. Первое, попробуем дожать тему музыки. Я прикрепил к сообщению новый экзешник. Он должен больше не требовать fmod.dll - это раз, - и во-вторых в опции добавлена функция Full Mute, отрубающая нафиг вообще всю звуковую систему (для полного срабатывания нужен перзапуск). Если с этой опцией будут сбои - дело однозначно не в музыке.
Но есть смутные сомнения, что дело не в ней и так. Дело в том, что сбой в ntdll.dll означает скорее всего ошибку работы с файловой системой. И тут возникает предложение/вопрос: запускается ли игра с правами администратора, и если нет, то поможет ли соответствующий запуск?
прикреплены файлы
nanac #74 - 2 года назад 0
Всё что смог заснять, они слишком быстро появляются.
Отключение музыки не помогло.
прикреплены файлы
Дарин #75 - 2 года назад (отредактировано ) 0
nanac:
Помогло, но не полностью. Я запустил её на ноутбуке с nVidia, зашёл и как только начался бой она зависла и начала писать кучу ошибок(музыка была). Запускаю на ноутбуке без nVidia всё было отлично, но в игре не было не одного звука(я упоминаю nVidia потому что, исходя из предыдущих комментариев игра реагирует очень странно на неё)
Так-с, будем копать этот вопрос. Вельми странно. Если музыку отключить в настройках - ошибки не исчезают? И что именно за ошибки?
ЗЫ В идеале - увидеть бы скриншот. Фидбек по багам очень нужен и рулит.
nanac #76 - 2 года назад 0
Помогло, но не полностью. Я запустил её на ноутбуке с nVidia, зашёл и как только начался бой она зависла и начала писать кучу ошибок(музыка была). Запускаю на ноутбуке без nVidia всё было отлично, но в игре не было не одного звука(я упоминаю nVidia потому что, исходя из предыдущих комментариев игра реагирует очень странно на неё)
Дарин #77 - 2 года назад 0
nanac:
Скачал, запускаю пишет: "Запуск программы невозможен, так как на компьютере отсутствует fmod.dll. Попробуйте переустановить программу" Переустанавливал раза 3, не помогло. Вопрос: что делать?
Чьерт, я забыл удалить экспериментальный код... Надо скачать и забросить длл из этого архива в папку с игрой. Должно помочь. Если не поможет, тогда длл надо закинуть в папки windows/system32 и windows/system.
прикреплены файлы
nanac #78 - 2 года назад 0
Скачал, запускаю пишет: "Запуск программы невозможен, так как на компьютере отсутствует fmod.dll. Попробуйте переустановить программу" Переустанавливал раза 3, не помогло. Вопрос: что делать?
Дарин #79 - 3 года назад 2
Nosferoh:
Ссыль на Яндекс.Диск не пашет.
Спасибо, пофикшено.
13

Lo of the Dark 0.12.8 - Много техники и немного геймплея

» Lo of the Dark
Йо-хо-хо и бутылка грога! Всех с пасхальным днем солидарности трудящихся! А тут и на наших пенатах релизец с маленькой, но вкусной плюхой для боевого геймплея и шагом в сторону крутой модифицируемости почти как у Bethesda!

Читать далее...
Дарин #1 - 2 года назад 0
GF RaiseD:
Мистер Дарин, ваш арт мне не нравиццо... Если ничего не менять - не выйдет сделать игру продаваемой. Немного пованговал, ну да ладно... Ждём апдейт графики.
Мне тоже ( Но у меня есть некоторые наводки, которые, возможно, поправят ситуацию. Пока, правда, мутные.
Raised #2 - 2 года назад 0
Мистер Дарин, ваш арт мне не нравиццо... Если ничего не менять - не выйдет сделать игру продаваемой. Немного пованговал, ну да ладно... Ждём апдейт графики.
Дарин #3 - 2 года назад 0
alexprey:
Дарин, не удержался, погуглил за тебя) Там ниже идет речь про быстрый попиксельный доступ
Пасиба :3 alexprey самый няшнодобрый ^^ Буду копать кодъ =)
alexprey #4 - 2 года назад 2
Дарин, не удержался, погуглил за тебя) Там ниже идет речь про быстрый попиксельный доступ
Дарин #5 - 2 года назад (отредактировано ) 0
alexprey:
Нудык, нацарапать несколько клеточек на TBitmap
Тогда понятно, почему производительность просела. TBitmap при изменении пикселя лочит память картинки, копирует содержимое одного пикселя (или всю картинку... уже точно не вспомню) в область для редактирования, присваивает новое значение пикселя, потом копирует всё это дело обратно и анлочит память. Работа с памятью весьма времязатратная операция, особено блокировка и копирование. Попробуй заюзать свою реализацию TBitmap, который будет лочить всю картинку и копировать сразу весь кусок картинки для редактирование и работать уже с этим куском, а потом разлочить. Говоря про свою реализацию, я иммею ввиду, то что можно взять готовую ;)
В имеющейся имплементации все было не НАСТОЛЬКО плохо: во-первых, битмап маленький, во-вторых, там довольно простой алгоритм. Сформированная битмапка подсовывалась движку в качестве текстуры панельки с картой. Главной проблемой была именно ЧАСТОТА )) Но я покопаюсь в этом вопросе, глядишь что и смогу почерпнуть. Возможно. Я пермачайник.
alexprey #6 - 2 года назад 0
Нудык, нацарапать несколько клеточек на TBitmap
Тогда понятно, почему производительность просела. TBitmap при изменении пикселя лочит память картинки, копирует содержимое одного пикселя (или всю картинку... уже точно не вспомню) в область для редактирования, присваивает новое значение пикселя, потом копирует всё это дело обратно и анлочит память. Работа с памятью весьма времязатратная операция, особено блокировка и копирование. Попробуй заюзать свою реализацию TBitmap, который будет лочить всю картинку и копировать сразу весь кусок картинки для редактирование и работать уже с этим куском, а потом разлочить. Говоря про свою реализацию, я иммею ввиду, то что можно взять готовую ;)
Дарин #7 - 2 года назад 0
Doc:
Которая рисовалась средствами Windows GDI на каждую смену кадра.
Вут, зачем так делать? Почему не средствами видеокарты как и все остальное?
Нудык, нацарапать несколько клеточек на TBitmap или ваять целый алгоритм бытия святых в "чистой" OpenGL... Мой уровень профессионализьма не оставляет выбора ))
Doc #8 - 2 года назад 0
Которая рисовалась средствами Windows GDI на каждую смену кадра.
Вут, зачем так делать? Почему не средствами видеокарты как и все остальное?
Дарин #9 - 2 года назад 0
alexprey:
причем с точки зрения пользователя что так, что эдак - никакой разницы )
Ну почему, пользователь должен перезапускать всю игру или просто в меню включить то, что ему надо?
А он и не должен. Заходишь в опции, меняешь аддон, жмешь ОК - работает )
alexprey #10 - 2 года назад 0
причем с точки зрения пользователя что так, что эдак - никакой разницы )
Ну почему, пользователь должен перезапускать всю игру или просто в меню включить то, что ему надо?
Дарин #11 - 2 года назад 0
alexprey:
map_. Этот префикс ставится как основной по умолчанию. Но при желании можно поставить другой префикс, предварительно внеся его в соответствующий файл, и вот уже можно загрузить другую кампанию (для тестовых задач сейчас есть одна пустая карта, которую и можно выбрать). Это позволит делать альтернативные миссии и наборы миссий, не трогая при этом уже имеющиеся, что, как по мне, очень даже ня!
Выглядит костыльно. Почему бы не сделал папку с кампаниями. И в ней например config.ini?
Сканируешь папки, показываешь менюшку, профит)
Причина простейшая: соотношение трудоемкости к полезность. Я не верю, что у проекта возникнет цветущее моддерское клммьюнити, даже если я доведу его до коммерческого релиза. Особенно с учетом странных багов вроде обнаруженных товарищем nanac. А мне самому для разработки, скажем, альтернативной/дополнительной кампанийки такого функционала выше крыши, причем с точки зрения пользователя что так, что эдак - никакой разницы )
alexprey #12 - 2 года назад (отредактировано ) 0
map_. Этот префикс ставится как основной по умолчанию. Но при желании можно поставить другой префикс, предварительно внеся его в соответствующий файл, и вот уже можно загрузить другую кампанию (для тестовых задач сейчас есть одна пустая карта, которую и можно выбрать). Это позволит делать альтернативные миссии и наборы миссий, не трогая при этом уже имеющиеся, что, как по мне, очень даже ня!
Выглядит костыльно. Почему бы не сделал папку с кампаниями. И в ней например config.ini?
Сканируешь папки, показываешь менюшку, профит)
GeNr1x #13 - 2 года назад 0
Поиграл
@
Понравился
@
Поставил "плюсик"
@
МИР,ТРУД,МАЙ,работяге!
6

Lo of the Dark 0.12.7 - Оптимизация во все поля

» Lo of the Dark
Со времен новогоднего апдейта прошло порядочно времени, и пора уже делиться новой обновой. Это очередное противоречивое обновление, которое, на первый взгляд, не содержит избытка нововведений, но, на практике, потребовало немалых усилий в реализации.

Читать далее...
alexprey #1 - 3 года назад 0
Кст, твои арты к игре, как всегда на высоте!)
prog #2 - 3 года назад 0
Определенно нужно запекать отдельные объекты в один по возможности - при твоем уровне детализации моделей, для видеокарты и процесса рендеринга стоимость добавления одного объекта намного выше стоимости удвоения всех его вершин. А если еще и двигло делает лишние операции на каждый чих с изменением геометрии уровня, то никакого суперкомпьютера не хватит чтобы это поднять.
P.S. Есть у меня одна мысль, но об этом сейчас напишу в личку.
Дарин #3 - 3 года назад 0
alexprey:
Просто есть подозрение, что твои объекты размещаются в разных буферах. И поэтому для этого требуется время на переключение между ними (постоянно гоняется память). Я помню тогда еще на плюсах для директа пытался уменьшить кол-во переключений между буферами и реализовал один буфер на группы объектов. И за счет этого уменьшалось кол-во обращений к видео-карте, отсюда и прирост к производительности получался
Мне, чесгря, кажется, что проблема больше в модульной структуре самой данной конкретной игры. Слишком много всего происходит. Сцена по идее работает так: создали уровень, загрузили в него объекты, и больше не трогаем, все, что надо, за нас делает обрезка границы камеры и туман. Но в этом-то проекте уровень все время меняется или может меняться, вот и приходится напрягать двигло не тем, чем надо (
alexprey #4 - 3 года назад 0
Просто есть подозрение, что твои объекты размещаются в разных буферах. И поэтому для этого требуется время на переключение между ними (постоянно гоняется память). Я помню тогда еще на плюсах для директа пытался уменьшить кол-во переключений между буферами и реализовал один буфер на группы объектов. И за счет этого уменьшалось кол-во обращений к видео-карте, отсюда и прирост к производительности получался
Дарин #5 - 3 года назад 0
alexprey:
Рад снова видеть апдейты для игрушки)
Правда оптимизация похожа на костыли... А GLScene построен на основе вершинных/индексных буферов?
Костыли и есть ) Причем там костыли подпирают костыли, подпирающие костыли =)
По технической части вопроса - ваааарп, этого я не знаю О__о Покопавшись в документации, четкого ответа не нашел, а значит надо рыть глубоко под капот Сцены, чтоб познать. Она однозначно работает на основе системы каких-то буферов, это да, но не думаю, что такой ответ сильно поможет =) Мне откровенно недостает профессионализма (гы) чтоб дать адекватный ответ :(
alexprey #6 - 3 года назад 2
Рад снова видеть апдейты для игрушки)
Правда оптимизация похожа на костыли... А GLScene построен на основе вершинных/индексных буферов?
19

Lo of the Dark 0.12.5 - Альфа!

» Lo of the Dark
Тихо-мирно, но мы, вроде как, добрались до альфа-версии. На месте все уровни, игра проходима. Шок, сенсация, скандал!!!

Читать далее...
Дарин #14 - 3 года назад 0
Kozinaka:
Отказался от гитхаба
У меня Git-репозиторий на bitbucket.org, сам гитхаб мне не сдался - там нельзя бесплатный приватный репозиторий завести.
Хех, я думал о переезде, но потом как-то руки не дошли, и я пока что просто забил на онлайн-репозитории ))
Kozinaka #15 - 3 года назад 0
Отказался от гитхаба
У меня Git-репозиторий на bitbucket.org, сам гитхаб мне не сдался - там нельзя бесплатный приватный репозиторий завести.
Дарин #16 - 3 года назад 0
И что, теперь развитие игры пойдёт медленнее?
Да упаси Варп ) Я же работаю автономно, так что гитхаб мне нужен примерно как попу гармонь. Было бы удобное хранилище исходников, но и без него я работал себе, да и сейчас работаю =)
Nosferoh #17 - 3 года назад 0
Дарин, это как делать добро, чтобы насолить обидчику.
И что, теперь развитие игры пойдёт медленнее?
Дарин #18 - 3 года назад 0
Nosferoh:
Дарин, но ведь ты сделал выбор пола. Разве это плохо?
Вовсе нет. Плохо то, что декларируя равенство полов и рас, отдельные персонажи нарушают его в предельно извращенной форме, ставя исковерканный исторический контекст США как базу, применимую ко всему Земному шару.
Nosferoh #19 - 3 года назад 0
Дарин, но ведь ты сделал выбор пола. Разве это плохо?