Видали, что Брабен творит? СтарСитизен догнан!
zxart.ee - архив программ, графики и музыки ZX Spectrum.
Нет смысла приплетать другой движок, когда на основе этого же самого движка можно сделать гораздо лучше и натуральнее.
Луноходная высадка уже в работе.
Алоний заявлял 25 объектов предел.
Наученный вчерашним стримом и ценой на КобруМК4, позволил себе не поверить и проверить...
Короче когда я дошёл до 35 объектов на сцене, я устал их добавлять. - Оно всё ешё работало. Не зависало и всё успешно отрисовывало. И даже fps при интерлейс режиме не падал ниже 7..9
(замечу, что это были так называемые быстро-объекты, т.е единичные - у них матрицы поворотов попроще)
- - - Добавлено - - -
Вспомнил, что можно в современном jsасме извращаться и циклы делать на встроенной логике, что-то типа так:
50 объектов, fps 4..5 - полёт нормальныйКод:_=50 dup 3 __=50 dup 10 ld hl,100+_ ;hl=X (как в away3d Z) ld bc,16+__ ;bc=Y (как в away3d -X) ld de,-32 ;de=Z (вертикальный - смотрит вниз) ld a,0 LD ix,vertcubesimple call DOOBJNROT __=__+50 edup _=_+50 edup
60 объектов, fps 3..4 - работает
70 объектов, fps 3 - всё ещё не виснет, даже намёка нет
... ладно, не буду дальше мучать двигло.... если 70 потянуло, то и 128 стопудово потянет.
Последний раз редактировалось DragonsLord; 06.03.2021 в 06:02.
Алоний доооолго думал, ка привлечь к кодингу под АТМ челов, которые кодить под этот "левак" не хотят. И придумал-таки
Сразу интегрирует в свой движок переключение на цветной режим АТМки. Пишу я, допустим, полноценную элитку под 128к, он говорит, "дай мне исходник", меняет всего одну цифру в заголовке настроек двигла и автоматически компилируется версия под цветной вывод на АТМ. Вот хитрюга! Мультиплатформенный движок.
Последний раз редактировалось DragonsLord; 06.03.2021 в 20:44.
Ролик старый, но хороший. Поднимает настроение
Последний раз редактировалось DragonsLord; 06.03.2021 в 23:09.
"Луноходная" версия высадки на планету в работе.
Уже удалось перехватить поток данных с координатами, встроить в него эмулятор собственного пространства. Если в движке оно равно 0..2048, то у меня сейчас 0..65535, т.е. мерность пространства увеличена в 32 раза по всем кординатам относительно возможностей двигла Алония. А это надо сказать, дофига большая карта. Тупо можно заблудиться.
Написаны специальные патчи для объектов, позволяющие им существовать в этом пространстве. А также предпринимаются попытки не тупо отрисовывать объекты в черноте (фабула: ночь и ничего не видно), а всё же попытаться реализовать отрисовку ланшафта. Один из способов реализации (зачатки альфы) вы видите на скриншоте. Даю ему название "Сентинел". В принципе есть ещё 2..3 альтернативных способа. Если хватит быстродействия - попробую закодить все.
Последний раз редактировалось DragonsLord; 09.03.2021 в 02:44.
bakka (08.03.2021)
Строю руины. Размерность карты 65536х65536. Окромя встроенного в движок рэйнджа видимости добавлен собственный чекер дистанции, загружающий и выгружающий объекты в реальном времени. Аналог "Обджект Контейнер Стриминг" в "Star Sitizen".
На сколько я вижу по тестам никакой земли/ландшафта не будет - не хватит быстродействия. Хотя сам город, можно наращивать любого размера, хоть до полного иступления. Карта реально огромная, а обджект стриминг позволяет иметь сколько угодно объектов на карте. Бесконечное количество.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)