суббота, 23 марта 2013 г.

Анонс

В ближайшее время выложу чуть обновленную версию проекта. Занимаюсь рефакторингом. Уже сэкономил 10-20 дополнительных ФПС. Касательно игровой части, изменений будет мало, Разьве что появятся спрайтовые взрывы. Только после окончания оэтой очередной сессии рефакторинга - возьмусь за программы полета и стрельбы для врагов.

Ниже на картинке -сферический код в вакууме.

четверг, 21 марта 2013 г.

Сборные объекты.


Идея сборных объектов появилась по нескольким причинам.
1. Если нет отдельного художника в команде, то рисовать огромное разнообразие врагов - тяжко. Проще сделать несколько "запчастей" и собирать врагов из этих частей.
2. Каждой запчасти можно назначить свои свойства. То есть мы однажды закодили пушку, стреляющую определенными пулями. И в дальнейшем мы просто добавляем ее в конструкцию очередного врага и больше не паримся над кодом для ее стрельбы.
3. Нам нужно меньше текстур для игры.


Проект полностью в текущем состоянии. (DropBox)


ВАЖНОЕ ЗАМЕЧАНИЕ!То, что я выложу сегодня - далеко не окончательный вариант и нуждается в некотором рефакторинге. Однако, я давно обещал выложить этот пост и больше не могу заставлять читателя ждать. Теперь к делу. Начнем с описания врагов в XML.