Главная » Статьи для тега "корабля"

КЛАСС WORLDRENDERER DROID INVADERS

Добавлено Дата: 10 September, 2013 категория: Программирование игр под Android

 

Перечислим все, что нам необходимо отрисовать в 3D: корабль – мы сделаем это, используя модель и текстуру корабля и применив освещение; захватчики – это выполним, применив модель и текстуру захватчика и опять же задействовав освещение; выстрелы на поле боя – сделаем это, основываясь на модели выстрела; в этот раз без текстур, но с освещением; щиты – выполним это, основываясь на модели щита, опять же без текстурирования, но с использованием освещения и прозрачности (см. рис. 12.3); взрывы на месте модели корабля или захватчика – они, конечно же, не освещаются.

Читать »

КЛАССЫ ЭМУЛЯЦИИ DROID INVADERS

Добавлено Дата: 29 August, 2013 категория: Программирование игр под Android

 

Как обычно, создаем классы для каждого объекта нашего мира. У нас в игре есть следующие объекты: корабль; захватчики; выстрелы; щиты.

Управление осуществляется всезнающим классом World. Как вы видели при представлении объектов нет особой разницы между 2D и 3D. Вместо классов GameObject и DynamicObject мы теперь будем использовать классы Game0bject3D и Dynamic0bject3D. Единственное различие заключается в том, что мы теперь для хранения позиций, скоростей и ускорений применяем экземпляры класса Vector3 вместо экземпляров класса Vector2, а форму объектов представляют ограничивающие сферы вместо ограничивающих прямоугольников. Все, что нам осталось сделать, – реализовать поведение различных объектов нашего мира.

Читать »

Архитектурные компромиссы

Добавлено Дата: 29 February, 2012 категория: Архитектура ПО

Марк Ричардс

Каждый архитектор программного обеспечения должен знать и понимать, что нельзя получить все сразу. На практике невозможно спроектировать архитектуру, одновременно обладающую высокой производительностью, высокой доступностью, высоким уровнем безопасности и высоким уровнем абстракции. Существует одна реальная история, которую архитекторы программного обеспечения должны знать, понимать и рассказывать своим клиентам и коллегам. Я имею в виду историю корабля «Ваза».

Читать »