Игра Contra стала одним из самых ярких экшенов «восьмибитной эры» игровых приставок. Выход оригинальной Contra на NES (The Nintendo Entertainment System) в 1987 году ознаменовал триумфальное завоевание жанра «беги и стреляй» на домашних системах. История Contra началась с одноименного аркадного автомата от Konami в 1987 году. Успех яркого и динамичного экшена сподвиг разработчиков портировать игру на популярную домашнюю консоль NES. Группа Konami под руководством Хидэюки Танаки взялась адаптировать Contra для скромных по меркам аркадных автоматов возможностей NES...
Как и многие из тех, кто программирует видеоигры, в детстве я часто играл в игры для NES. Меня всегда поражало, как разработчики смогли добиться столь многого минимальными усилиями, поэтому я потратил кучу времени на анализ внутренней работы некоторых игр. Сегодня я начинаю серию постов, в котором буду документировать то, чему научился, с точки зрения программиста игр. Я постараюсь сосредоточиться на работе систем игры на уровне движка, а не на аппаратном уровне (то есть буду говорить о том, как игра решает, что нужно отрисовать в текущем кадре, а не о том, как работают спрайты на NES)...