NightmareZNatureBubbles - Постмортем

Всем привет. Прошло больше полугода с релиза нашей первой полноценной игры на флеше — NatureBubbles. Как и обещал, расскажу, что из этого вышло.



( Читать дальше )

NightmareZРисуем пальмы в Paint.NET

В этой небольшой статье я хочу показать, как рисовать пальмы в Paint.NET. Я совсем ни разу не художник, потому написание подобных статей мне даётся с очень большим трудом. Сильно не пинать


( Читать дальше )

NightmareZSoftware rendering на пальцах (часть 1)

кубЭтой статьёй я хочу начать серию статей о реализации софт рендерера. В качестве платформы используется Flash. Язык программирования — haXe. Я постараюсь не углубляться в сложные моменты и не сорить заумными терминами, а описать всё так, чтобы было понятно даже новичку (не в программировании, но в трёхмерной графике).

В этой (первой) статье я хочу рассказать о матричных преобразованиях в 3D самым простым и делетанским способом, не вдаваясь и математические подробности, и показать на практических примерах, как это работает. Если у вас возникнет желание копнуть глубже — добро пожаловать в мир линейной алгебры.

( Читать дальше )

NightmareZФрактал Мандельброта за 15 минут на haXe

В математике множество Мандельброта — это фрактал, определённый как множество точек c на комплексной плоскости, для которых итеративная последовательность
z0 = 0
zn+1 = zn2 + c

не уходит на бесконечность.

Так говорит Википедия. Мне нет основания ей недоверять.

фракталПо сути мы имеем некоторые начальные условния (z0 = 0) и формулу, которая позволяет из шага N получить шаг N + 1. Шагов таких может быть стопятьсот. Потому по-хорошему их нужно ограничить. Если за некоторое количество шагов z далеко не ушло, будем считать, что и не уйдёт.

Из вышенаписанного можно сделать вывод, что фрактал правильно рисовать двумя цветами. Одним цветом точки, принадлежащие фракталу, другим — не пренадлежащие. Но получится не очень красиво. Потому часто фракталы разукрашивают. Самый простой способ — считать число шагов N и чем их больше, тем ярче рисовать текущий пиксель.

( Читать дальше )

NightmareZРисуем облачка в Paint.NET

В процессе создания игры мне довелось рисовать. Рисовать облачка. А так как я рисую, как курица лапой… Что из этого вышло и как я этого достиг.
облако


( Читать дальше )