Я тут немного попытался почитать ваш репо. Вот это серьезно или просто рофлите?
Diesel
02.11.2019, 21:54
Карлан, а что там? Давай им в репу надаём.
Как без dx9?
Supple Hope
02.11.2019, 22:49
Цитата(Дизель @ 02.11.2019, 20:50)
Карлан, а что там? Давай им в репу надаём.
Как без dx9?
2019
Xottab_DUTY
02.11.2019, 23:32
Цитата(Карлан @ 02.11.2019, 23:46)
Я тут немного попытался почитать ваш репо. Вот это серьезно или просто рофлите?
D3DXMath и мы будем удалять. Правда, на движковую математику мы его заменять не будем, потому что движковая более медленная. DirectXMath гораздо более оптимизирована и может работать быстрее, нежели D3DXMath. Да и вообще весь D3DX это старьё, от которого следует избавиться...
Но мы на GLM будем заменять, скорее всего.
Jein
22.12.2019, 12:57
Инсталятор просит папку с установленной игрой, пытался подсунуть папку с таким названием, понял что он ищет записи в реестре. Добавьте пожалуйста возможность установки в любую произвольную папку.
ForserX
22.12.2019, 17:01
Jein, в следующем обновлении
ForserX
20.02.2020, 22:05
А вот и всем(никому) (не)нужная паста по последнему апдейту.
Ну что же, основное: * Множественные исправления по памяти (утечки/порчи) * Многопоточность с профитом в 20-45 ms * Фиксы / фиксы и ещё раз фиксы * Новый сплеш (да-да, самая важная вещь)
Jein
17.08.2020, 13:07
Разработка Oxygen умерла?
ForserX
17.08.2020, 21:45
Jein, нет. Временно приостановлена в связи с отсутствием желания работать. Обычная летняя практика в проекте.
ForserX
09.01.2021, 21:33
Итак, спустя долгое время, пришло время обновить тут всё да и немного прояснить ситуацию в проекте. Первым делом основной проблемой был мой уход в армию, а потом полугодовая реабилитация(лень по простому говоря).
За зимний период был перенос исходного кода под последний апдейт студии, что заняло достаточно времени. Была проведена оптимизация памяти по рендеру, больше опциональности, различные исправления. Релиз будет после исправления проблемы с матрицей худа и вылетом при выходе из игры.
Так же, был сформирован репозиторий, куда будут выкладываться дальнейшие релизы. (В связи с чем будет обновлён Oxygen Planet Sync). Помимо релизов в репозитории будет выложен API движка и API спектра. Для обратной связи снова будет работать систему Issues.
Spectre API Using
Принцип использования будет заключаться в отдельном проекте xrManagedUserLib.dll, которую каждый сможет написать под себя с нужными пространствами имён. Но об этом чуть позже с более подробной документацией.
Так поцаны. Оксиджент стал мне жизненоважен, на 10 винде без него не запускается нестимовская версия игры будь то чистая игра с кряком или GOG версия. Жаль что не успели до Dx12 дописать, а там и до рейтрейсинга рукой подать. Но за многопоток низкий поклон.
Вопрос: какая последняя версия движка доступная для скачивания? плейграунде есть X-Ray Oxygen 1.7f.747 - она крайняя доступная???? или где-то были еще???
Начиная с 1.7 и по 2.0 версии имеют приколы и оговорки при своих графических плюшках.
Пока для личеного пользования выбираю между 1.6 F и 1.7f.747 просто чтобы проходить игру 1.6 F - загружает только одно ядро видимо на тот момент многопоток не налажен. 1.7f.747 многопоточит, но не терпит настройку графики без пресета.... плотность и дальность травы рушит фреймрейт если выкручивать вверх.
В сети никто понятие не имеет какая из версий более стабильна.
ForserX
11.06.2021, 03:06
Ruw, если так уж важен. Собран 15 минут назад. Намного постабильнее и адекватнее прошлой версии. (Она пушилась толком для багрепортов за последний год) Пока проблема с переходами по уровням. Нужно перезапускать игру, Луа чудит
А... Стоп.... Без отладки может и даже запустит Янов... Там же try/catch...
Tron
15.06.2021, 04:16
Цитата(ForserX @ 20.02.2020, 22:05)
Ну что же, основное: * Многопоточность с профитом в 20-45 ms
А можешь подробнее рассказать про свою реализацию MT? (Task-based, threadpool, dedicated threads?)
ForserX
16.06.2021, 12:00
Tron, tbb task. Тут без велосипедов обошлись. Часть крупных циклов перенесли на таски. (Тот же плей партиклов, к примеру)
cjayho
16.06.2021, 14:23
QUOTE (Ruw @ 11.05.2021, 16:47)
Так поцаны. Оксиджент стал мне жизненоважен, на 10 винде без него не запускается нестимовская версия игры будь то чистая игра с кряком или GOG версия.
чего только люди не сделают лишь бы не заплатить пару копеек стиму... халявщики.
Tron
16.06.2021, 17:52
Цитата(ForserX @ 16.06.2021, 12:00)
Tron, tbb task. Тут без велосипедов обошлись. Часть крупных циклов перенесли на таски. (Тот же плей партиклов, к примеру)
спасибо Помнится, я за эту либу рассказывал, а как вы к ней пришли?
ForserX
17.06.2021, 01:52
Tron, да с года 2019. Изначально для аллокации юзали, а потом в свет вышли miMalloc. А tbb остался только для потоков... Тяжеловата либа для одних потоков, но нет сейчас желания искать аналог
RayTwitty
17.06.2021, 03:33
Цитата(cjayho @ 16.06.2021, 14:23)
чего только люди не сделают лишь бы не заплатить пару копеек стиму... халявщики.
А если у человека дисковая лицензия или он по каким-либо причинам не хочет связываться со стимом, из-за модов например?
Nay Gigger
17.06.2021, 21:56
Цитата(cjayho @ 16.06.2021, 15:23)
чего только люди не сделают лишь бы не заплатить пару копеек стиму... халявщики.
А совместимость с модами Вы организуете?
Tron
19.06.2021, 04:19
Цитата(ForserX @ 17.06.2021, 01:52)
Tron, да с года 2019. Изначально для аллокации юзали, а потом в свет вышли miMalloc. А tbb остался только для потоков... Тяжеловата либа для одних потоков, но нет сейчас желания искать аналог
спасибо за ответ я давно за миром плюсов не слежу (ушел в typescript/go - ушел в веб)
NanoBot-AMK
13.01.2022, 20:25
А тут многопоток распределён по апдейтам объектов? Чтобы можно было на сцену сразу 500 сталкеров при 100 фпс на 3600х.
ForserX
14.01.2022, 23:08
NanoBot-AMK, нет
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.