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

Йо-хо-хо и бутылка грога! Всех с пасхальным днем солидарности трудящихся! А тут и на наших пенатах релизец с маленькой, но вкусной плюхой для боевого геймплея и шагом в сторону крутой модифицируемости почти как у Bethesda!
13 4 624
0
21
8 лет назад
0
Мистер Дарин, ваш арт мне не нравиццо... Если ничего не менять - не выйдет сделать игру продаваемой. Немного пованговал, ну да ладно... Ждём апдейт графики.
0
23
8 лет назад
0
alexprey:
Дарин, не удержался, погуглил за тебя) Там ниже идет речь про быстрый попиксельный доступ
Пасиба :3 alexprey самый няшнодобрый ^^ Буду копать кодъ =)
2
29
8 лет назад
2
Дарин, не удержался, погуглил за тебя) Там ниже идет речь про быстрый попиксельный доступ
0
23
8 лет назад
Отредактирован Дарин
0
alexprey:
Нудык, нацарапать несколько клеточек на TBitmap
Тогда понятно, почему производительность просела. TBitmap при изменении пикселя лочит память картинки, копирует содержимое одного пикселя (или всю картинку... уже точно не вспомню) в область для редактирования, присваивает новое значение пикселя, потом копирует всё это дело обратно и анлочит память. Работа с памятью весьма времязатратная операция, особено блокировка и копирование. Попробуй заюзать свою реализацию TBitmap, который будет лочить всю картинку и копировать сразу весь кусок картинки для редактирование и работать уже с этим куском, а потом разлочить. Говоря про свою реализацию, я иммею ввиду, то что можно взять готовую ;)
В имеющейся имплементации все было не НАСТОЛЬКО плохо: во-первых, битмап маленький, во-вторых, там довольно простой алгоритм. Сформированная битмапка подсовывалась движку в качестве текстуры панельки с картой. Главной проблемой была именно ЧАСТОТА )) Но я покопаюсь в этом вопросе, глядишь что и смогу почерпнуть. Возможно. Я пермачайник.
0
29
8 лет назад
0
Нудык, нацарапать несколько клеточек на TBitmap
Тогда понятно, почему производительность просела. TBitmap при изменении пикселя лочит память картинки, копирует содержимое одного пикселя (или всю картинку... уже точно не вспомню) в область для редактирования, присваивает новое значение пикселя, потом копирует всё это дело обратно и анлочит память. Работа с памятью весьма времязатратная операция, особено блокировка и копирование. Попробуй заюзать свою реализацию TBitmap, который будет лочить всю картинку и копировать сразу весь кусок картинки для редактирование и работать уже с этим куском, а потом разлочить. Говоря про свою реализацию, я иммею ввиду, то что можно взять готовую ;)
0
23
8 лет назад
0
Doc:
Которая рисовалась средствами Windows GDI на каждую смену кадра.
Вут, зачем так делать? Почему не средствами видеокарты как и все остальное?
Нудык, нацарапать несколько клеточек на TBitmap или ваять целый алгоритм бытия святых в "чистой" OpenGL... Мой уровень профессионализьма не оставляет выбора ))
0
29
8 лет назад
0
Которая рисовалась средствами Windows GDI на каждую смену кадра.
Вут, зачем так делать? Почему не средствами видеокарты как и все остальное?
0
23
8 лет назад
0
alexprey:
причем с точки зрения пользователя что так, что эдак - никакой разницы )
Ну почему, пользователь должен перезапускать всю игру или просто в меню включить то, что ему надо?
А он и не должен. Заходишь в опции, меняешь аддон, жмешь ОК - работает )
Приветствия из Мории, где вечно делают какую-то муть. На сей раз я хочу предложить вашему вниманию проект, который находится в разработке уже один варп знает сколько времени, и я его даже светил в паре-тройке локаций интернетов, но не на XGM.
Прошу любить и жаловать - Lo of the Dark, рогалик с претензией на олдскульность.
79 48 640
0
23
8 лет назад
0
alexprey:
Дарин, забываешь проверять error code?
Дарин:
Дело в том, что сбой в ntdll.dll означает скорее всего ошибку работы с файловой системой.
ntdll - это практически ядро WinApi, так что это может быть всё что угодно. Попробуй повесить try / catch блок на всё приложение и куда-нибудь записывать стэк-трейс
Попробуемъ...
nanac:
Дарин:
nanac:
у меня всегда всё странно(
На всякий пожарный: ОС - Windows 7? И каковы точные спецификации компьютера. Попробую пощупать на виртуальной машине...
я в этом не разбираюсь, так что просто скину скрин
+
Спасибо. Будем думать и разбираться... Вопрос интересный.
0
1
8 лет назад
0
Дарин:
nanac:
у меня всегда всё странно(
На всякий пожарный: ОС - Windows 7? И каковы точные спецификации компьютера. Попробую пощупать на виртуальной машине...
я в этом не разбираюсь, так что просто скину скрин
+