Size: a a a

2021 March 27

W🦊

Wohlstand 🦊🇷🇺... in Doom 2D
Всё началось с ромхаков над SMW, вот тут видосы прохождения https://www.youtube.com/playlist?list=PLbKOYQrfO-dQEJ1bsD6E3QpmhjJJk0Amv
источник

W🦊

Wohlstand 🦊🇷🇺... in Doom 2D
Потом, следующий этап, это попытка взять на вооружение SMBX-движок, брошенный его автором в 2011м году, и родился проект ASMBXT: Prelude to the Stupid, где наши циклопы обыскивают "Замок Абсолютно Никакой Значимости", ходя по комнатам, каждая из которых представляет собой уровень, созданный одним из участников сообщества
источник

W🦊

Wohlstand 🦊🇷🇺... in Doom 2D
Только если кому интересно поиграть, предупреждаю, SMBX-движок это жопа-забагованная эштукенция, которая обожает крэшиться в любой неподходящий момент, может засорять системный трэй значками кодеков, и т.п.. К частью, я готовлю репак игры, используя вместо старого хлама, новый движок TheXTech (который я создал из исходников SMBX, которых открыли наконец 2 февраля прошлого года), с которым игра работает стабильней и шустрее, даже на армах, линухах, и макосях
источник

W🦊

Wohlstand 🦊🇷🇺... in Doom 2D
https://wohlsoft.ru/forum/viewtopic.php?f=5&t=3677 вот что такое TheXTech
источник

W🦊

Wohlstand 🦊🇷🇺... in Doom 2D
Я даже описание на русском сделал
источник

W🦊

Wohlstand 🦊🇷🇺... in Doom 2D
источник

J

Jabberwock in Doom 2D
я сначала решил, что это клон smbx, потом - что надстройка
источник

J

Jabberwock in Doom 2D
а это полная переделка
источник

W🦊

Wohlstand 🦊🇷🇺... in Doom 2D
Jabberwock
а это полная переделка
Именно, я портировал весь VB6-код на C++, используя часть нароботок с PGE-движка и используя SDL2-либу, теперь вот
источник

W🦊

Wohlstand 🦊🇷🇺... in Doom 2D
Раньше SMBX работал только на виндах и винище на 86-х процах, теперь работает везде, и на армах, и на PowerPC, я вот недавно и на "Апельсинке" заводил игру, и вот, оптмизирую производительность, ибо предыдущий автор ну уж очень обожает делать "клёвые" алгоритмы с циклами по всем двадцатитысячным массивам по пять раз
источник

W🦊

Wohlstand 🦊🇷🇺... in Doom 2D
Хоть там и есть индесатор блоков, но он, зараза, не работает, если хоть один из слоёв начинает двигаться, автор решил так закостылиться, чтобы не было глюков с коллизиями у неписей
источник

J

Jabberwock in Doom 2D
я пока смотрю
источник

W🦊

Wohlstand 🦊🇷🇺... in Doom 2D
Вот как игра работает на Апельсинке (32битный ARM-процессор), нормально ещё, но вот на другом уровне - жопа
источник

W🦊

Wohlstand 🦊🇷🇺... in Doom 2D
Тут начинает лагать сильно и зверски
источник

W🦊

Wohlstand 🦊🇷🇺... in Doom 2D
Jabberwock
я пока смотрю
ООоке
источник

W🦊

Wohlstand 🦊🇷🇺... in Doom 2D
Wohlstand 🦊🇷🇺
Тут начинает лагать сильно и зверски
там где DRAW - это сколько элементов каждого отрисовано на экране
а где CHEK - количество элементов, которых игра пропесочила для того, чтобы найти "мясо для отрисовки"
источник

W🦊

Wohlstand 🦊🇷🇺... in Doom 2D
И да, 12к это не только один раз отрисовать, там каждый непись ищет с чем бы сколлизиться, и, что он делает? верно, песочит все 12 тысяч блоков, и в итоге получаешь где-то 50к циклов за один кадр, браво Редиджит!
(P.S. на мощных компьютерах игра работает норм даже с таким говном, а вот на слабых тачках и платах игра лагает на говне)
источник

J

Jabberwock in Doom 2D
а чему там лагать на доктор-пеппере? там сложный уровень?
источник

J

Jabberwock in Doom 2D
кетмар у нас эту проблему решил сеткой
источник

J

Jabberwock in Doom 2D
коллизии ищутся в пределах клетки грида
источник