Как стартовать первую программу на ассемблере.

По небольшим просьбам публикую самую короткую и простую инструкцию, как с минимальными усилиями написать и запустить примитивную программу на ассемблере. Я нарочно не затрагиваю тут принципов работы, литературу, архитектуру итд. Цель — получить нечто двигающееся здесь и сейчас.


Читать дальше →

Советы по работе с текстурами

Во время работы над игровой графикой накопились небольшие мысли, которыми хотелось бы поделиться, как советами для новичков. Опытные художники точно знают все эти нюансы — или уже успели себе четко сформулировать, или чувствуют интуитивно из-за набранного опыта.
В прошлом туториале я очень кратко показал, как можно использовать кисти для рисования крупных объектов. К счастью, ZX-Spectrum обладает очень низким разрешением, что делает невозможной работу кистями на мелких деталях без увлекательного соревнования в мелких деталях, поэтому я бы хотел дать пару советов по поводу совмещения мелких объектов и текстур. Заодно здесь же дам пару идей, почему и как конвертер неизбежно выдаёт уродливый результат.




Читать дальше →

Внутренняя кухня реалтайм-графики

Давно обещал рассказать о приёмах, позволяющих мне быстро делать в реалтайме работы, иногда занимающие призовые места. Для этого я за час нарисовал работу, демонстрирующую, как при полном отсутствии идеи и умения рисовать сделать что-то, что понравится зрителям на пати. То есть, цель этого топика — не аккуратность, не идея, а именно процесс, с применением деталей, которые помогут разнообразить цвет и срезать углы в рутинных операциях, берущих время.




Читать дальше →