Orphus system

Cheb's Home Page

Главная
Cheb's Game Engine Косметическая подтяжка Quake II
Штошник на ушах
 

 

Chentrah

Текущие задачи

Текстурные атласы с кешированием и шейдеры мультитекстурирования.

Портирование на Debian 32 и Debian 64: нет поддержки полноэкранного режима, не реализован захват мыши.

Чеперси перелопачена с собственного велосипеда менеджед классов со сборкой мусора на классы со счётчиком ссылок, наследуемые от IUnknown. Вроде, не падает.

Доработка Чеперси для 64 бит. Работает, но формат сохранённок пока ещё несовместим с 32-битной.

Портирование на Win64: почти готово, работает, осталось додавить мелкие несовместимости в Чеперси и пару странных глюков режима разработчика.

Доработка Чеперси для поддержки быстрого клонирования куска мира (зона вокруг локального игрока, необходимо для мультиплеера): Предыдущие разработки похерены перелопачиванием Чеперси.

Физика: конь вот-вот начнёт валяться...

Игровой мир: заложил основы, но потом похерил из-за урезания осетра принципов устройства мира и лагокомпенсации. Думаю думы тяжкие.

Концепция связи между рендером и физикой: оцениваю различные варианты, учитывая, что оно должно быть дёшево и вменяемо вести себя когда физика расслаивается, откатывается и скачет в процессе лагокомпенсации в сетевой игре.

Механизм фоновых задач, связь оного с рендером и управление бюджетом кадра: черновая болванка, упёрся в необходимость иметь законченную концепцию связи рендера с физикой. Отложено до черновой реализации игрового мира.

Поддержка OpenGL ES: отложил до окончания базовой функциональности движка.

Создание серверного фреймворка: отложил до окончания базовой функциональности движка.

Создание фреймворка SDL2: отложил до окончания базовой функциональности движка.

Портирование на Raspberry Pi 2: упёрся в необходимость поддержки OpenGL ES.