Разработка сцены на C++/OpenGL (2D)

Владимир19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
26.07.2011

Есть Win32 приложение (C++/wxWidgets/OpenGL), которое умеет рендерить 2D/3D сцены.

Добавлять сцены в приложение можно с помощью плагинов (динамически подключаемые библиотеки со специальным набором классов)

К приложению есть SDK, в котором есть пример плагина и несколько примеров классов, которые рендерят сцены (сами сцены довольно простые).

Описание приложения и SDK находится здесь (видео, 55 МБ):

http://it-dimension.ath.cx/t-rex/ifloor-scene-task-20110723.7z

Архив с SDK можно скачать здесь (17 МБ):

http://it-dimension.ath.cx/t-rex/SDK.7z

Мне нужно разработать еще одну сцену согласно спецификациям:

1. Сцена 1 (Остановить приступ)

1.1 Общее описание

На сцене отображается два человечеких мозга, вид сбоку (http://clip2net.com/s/14PGt).

В разных участках мозга появляется очаг – красная точка.

От красной точки начинает расползаться красный цвет (как круги на воде, когда кинули камешек).

Игроку необходходимо стрелять из рогатки (кликать мышкой) по распространяемому красному цвету так, чтобы не дать ему заполнить всю площадь изображения мозга.

1.2 Функционал игры

В случайном месте мозга появляет красная точка. От нее в разные стороны начинает расползаться красный цвет. Задача игрока – стрелять в красный цвет, не дать красному цвету заполнить все изображение мозга. Когда игрок стреляет в очаг – расползаемою область, она стирается «ластиком» в том месте, куда попал выстрел. После попадания красный цвет продолжает

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

У игрока есть две попытки\"жизни" (можно сделать настраиваемое количество в конфиге). Если первая попытка истрачена, то распространение очага во второй попытке будет происходить с большей скоростью.

Графика для сцены предоставляется нами (PNG изображения. Код для подгрузки PNG и создания из них OpenGL текстур есть в SDK и есть примеры)

Срок реализации - до 6.08.2011

В случае досрочного выполнения задачи готовы предоставить бонус в размере 10% от стоимости работы.

Заявки фрилансеров