Что там у нас в правилах было написано про клонов?
Модуль клавиатуры с памятью — это и есть ECS? Есть не новое демо 2017 года, где невольно поучаствовало несколько спектрумовских художников, так вот оно как раз под Intellivision с ECS.


Современные игры хороши:
Sydney Hunter and The Shrines of Peril
Space Patrol
Flapee Bird
Великолепно написано, спасибо! Теперь намного яснее стало, в чем трудности платформы.

Еще пара видео явно выдающихся игрух:


Полноэкранный скроллинг.


Вышеупомянутый Thunder Castle, очень достойный для того времени графоний.


И немного прекрасного.
Появление такой статьи для меня является очень приятной неожиданностью. Большое спасибо за разбор платформы, и, конечно же, за интро!

Я кода-то делал заметку об этом компьютере в игровом контексте: www.old-games.ru/forum/xfa-blog-entry/mattel-intellivision-i-don-daglou.2864/

Один момент меня в процессе изучения особенно заинтриговал: «данная приставка имела полноценную операционную систему в ROM, под названием EXEC. Функционировала она по событийной и объектно-ориентированной модели. Игровые объекты — структуры данных из картриджа, получали системные оповещения о перемещении или столкновении с другими объектами». Интересно было бы узнать подробности!
  • avatar wbcbz7
  • 1
мне кажется, пост невозможно представить без этой картинки:
  • avatar Nuts_
  • 0
Это она и есть, только анимация, плывут к филину, хвост оторвут буквально через несколько минут…
  • avatar prof4d
  • 0
А есть ограничение на количество работ в одно компо?
В правилах это не упоминается.
  • avatar nyuk
  • 0
Ну да. Новый фест — новый маскот. Только у тебя белка какая-то не такая. Погугли «beatrix potter squirrel nutkin».
  • avatar Nuts_
  • 1
Похоже у фестиваля новый маскот?
Это оказался очень старый трек Олежи! У меня есть извиняющие обстоятельства.
Некоторые из нас настолько скучные, что даже и не начинали!
Какие же вы скучные и взрослые люди. Вы перестали делать глупости господа, вы перестали делать демо ради фана :)
  • avatar tsl
  • 0
хм, может making of?
Конечно!
  • avatar tsl
  • 0
Упс, сорян! =)))
  • avatar tsl
  • 1
Я не понимаю, как можно было неугадать трек Олежи %)
Может не руку, а другой член?
Вова, спасибо что объяснил, понятно и неконфликтно.
Если целить во фреймовость, то можно проще — заранее, в самом запиляторе, учитывать кол-во обновляемых байт. Чанки — очень удобная вещь в этом плане, т.к. вывод чанка занимает постоянное время. Стандартный вывод пары соседних чанков сделан в движке Outsiders по схеме довольно похожей на Monster/Sage:
ld (hl),. : inc h : ld (hl),. : inc h : ld (hl),. : inc h : ld (hl),. : jp LOOP
Т.е. вывод половины знакоместа на экран занимает 62 такта, примерно как LDI. Я не хочу выкладывать дизассемблер самого запилятора — интересующиеся пусть либо разбираются сами, либо просят о помощи Outsiders, — но допустим что подготовка этой половины знакоместа займёт у нас, наобум, в 3 раза дольше. Тогда у нас на знакоместо уйдёт примерно 62*3*2=372 такта. Выходит, что за 60000 тактов мы можем обновить 160 знакомест, где-то пятую часть экрана, не так и мало. Можно, например, ввести какой-то подкруточный параметр в самом запиляторе и попросить его ограничить число обновляемых пар чанков (или знакомест) на кадр, или просто мониторить это количество.

Если что, я сейчас думаю вслух, как делал бы я. Внутри движка Outsiders всё может оказаться сделанным иначе.
рискну предположить, что в таком случае можно посчитать разницу для каждого изменения и, если что не лезет, пренебречь самыми незначительными.
В этом году вряд ли попадем, так что пора расчехлять конвейер