Comments 8
Емнип, Посейдона они релизнули уже после Фараона, и как раз туда завезли пирамид. Много маленьких пирамид.... чтоб их. Основание они строили блоками 4х1 в 4 слоя, и потом каждый наклонный сегмент внешнего периметра тоже считали как один блок (включая углы) После этого блок лифта, и следующий уровень уже строился с отступом от верхней границы.
*возрастающее чувство ностальгии*
Зевса тоже раскопали, https://github.com/MaurycyLiebner/eZeus.
Спасибо за статью. Сам обожаю такую археологию. Знания древних.
Разработчики оригинальной игры сделали VMT на минималках, структуру с колбеками, которые устанавливались при инициализации окна (конструктор).
Это классическое ООП на чистом Си. Применяется повсеместно. Обратная сторона этой методики - очень сложно отлаживать, так как не всегда понятно какая функция будет вызвана если система типов достаточно многичислена.
угу, я встречал и полноценные реализации VMT на сях, в драйвере для одной мед железяки под линух, с динамиккастом и наследованием, отлаживать это было действительно больно, четверные указатели до сих пор в кошмарах снятся. Как тот гений ушел с конторы, так мы все тихонько переписали на обычный си без ....ов
Круто! Можно играть на современном железе/ПО в разрешении 3440*1440. Ностальгия. Как 20 лет назад отмотал ) Спасибо!
Спасибо, отличная статья.
Интересно почитать о таких нюансах, ну и на самом деле даже сейчас полезно. На самом деле декомпозиция на простые сетки - хорошая штука даже с ООП - ты можешь иметь высокопроизводительные списки для специальных целей, типа поиска пути и масок разных свойств, и они очень быстрые для основных функций.
Я думаю некорректно называть это ECS, мне недавно напихали полную панамку за то, что Я назвал производительность и листы одинаковых свойств особенностью ECS.
Это скорее простое структурное программирование с элементами. Денормализация в терминах ООП.
Буквально то, что хотелось почитать.
Вытесняющая многозадачность и хоумбрю VMT не вымерли (Хотя автор этого и не утверждал), буквально недавно их видел.
Хочется больше. Спасибо большое.
ecs, dynvtbl, логические потоки и Фараон