Полезные ссылки

Февраль 1st, 2012 § 0 comments § Прямая ссылка

Написание своего игрового движка

http://habrahabr.ru/blogs/gdev/102930/

http://habrahabr.ru/blogs/gdev/103561/

http://habrahabr.ru/blogs/gdev/107716/

 

Изометрическая графика, построение изометрической карты.

Октябрь 10th, 2011 § 0 comments § Прямая ссылка

Я заинтересовался вопросом об изометрической графике и нашел очень мало материалов по теме, постараюсь в цикле статей восполнить этот пробел. Начнем с самого простого. Что такое изометрическая графика? Это один из видов аксонометрической графики, при которой в отображении трехмерного объекта на плоскость коэффициенты искажения по всем трем осям одни и те же. Изометрическая проекция используется в машиностроительном черчении, а так же в компьютерных играх, здесь мы будем рассматривать последние. Изометрическая проекция может быть трех видов (хотя западные стандарты утверждают, что подходит только одна, это ортогональная). Обозначим эти проекции.

  • Ортогональная (прямоугольная)
  • Косоугольная фронтальная
  • Косоугольная горизонтальная

В прямоугольной проекции углы между аксонометрическими осями должны быть равны 120 градусов, ось Z направлена вертикально. Косоугольная фронтальная проекция ось Z направлена вертикально, угол между осями X и  Y составляет 135 градусов может быть 120, 150 градусов, кривые параллельные фронтальной плоскости строятся без искажений. Косоугольная горизонтальная проекция ось Z направлена вертикально между осью Z и Y угол 120 градусов может быть 135, 150 градусов, кривые параллельные горизонтальной плоскости строятся без искажений.

Не большой экскурс в основы закончен, материал, что выше вы можете найти в википедии вот ссылка. Перейдем теперь ближе к тематике игр. Способов реализации изометрии в играх можно выделить три.

  • Слайдовая (Slide map)
  • Шахматная (Staggered map)
  • Ромбическая (Diamond map)

Continue reading “Изометрическая графика, построение изометрической карты.” »

Тригономертия для 2D игр

Сентябрь 12th, 2011 § 0 comments § Прямая ссылка

Немного тригонометрии для 2D игр, первое, что нужно это способы перевода из радианы в углы и из углов в радианы. Листинги будут на C#, но на любой другой язык могу быть перенесены без проблем, я считаю.

Имеем угол в градусах, хотим получить угол в радианах.


radianAngle = GradAngle*(Math.PI/180);

Имеем угол в радианах, хотим получить угол в градусах.


GradAngle=RadianAngle*(180/Math.PI);

Continue reading “Тригономертия для 2D игр” »

Смотреть фильмы онлайн