У меня сильный опыт программирования, но не в разработке игр. Я только сделал немного понга и змеи в средней школе, и я сделал немного OpenGL в колледже.
Я хочу сделать свой собственный игровой движок. Ничего особенного, только простой движок 2D игры. Но потому что я вроде старой школы и чувствую себя ретро. Я хочу, чтобы графика выглядела как старые 8-битные игры (Megaman, Contra, Super Mario, ...).
Так как же тогда делались старые игры? Я хочу самый простой подход. Они также использовали активы (изображения), как теперь делают новые движки? Как вы добиваетесь такого рода рендеринга с использованием OpenGL?
Иметь ввиду. Самое простое решение. Я хочу знать, как это было сделано тогда и как я могу повторить это. Даже не должен быть OpenGL. Я могу рисовать на оконном холсте. Я хочу сделать это с нуля в принципе.
источник
Ответы:
Совершенно по-другому - больше похоже на то, что мы бы сейчас назвали «программированием встроенных систем». Графика, основанная на моде, от 8-битных приставок и аркадных блоков управлялась аппаратным обеспечением, а не программным обеспечением. Код игры (обычно сборка) ткнул специализированную память по расписанию инструкций (например, X инструкций на строку развертки).
Карта текстуры для четырехугольника с отключенной фильтрацией. А еще лучше, соберите несколько четырехугольников вместе и атлас активов для лучшей производительности.
источник