My favorites | Sign in
Project Home Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
Development  
отчеты, планы, комментарии в процессе разработки
Phase-Implementation
Updated Sep 1, 2011 by shevche...@gmail.com

Итерация 1 (31 июля - 8 августа)

Задачи

  • Code review (Алексей Коровянский)
  • Перенастройка проекта на Google Code (Алексей Коровянский)
  • Знакомство Cocos2D (Владимир Шевченко)

Результаты

(Алексей):

  1. Проведен Сode review. По его результатам принято рещение начать реализацию с нуля используя имеющийся опыт. Основные недостатки прошлой реализации: слишком тесная связь вида (GameScene) и модели (GameWorld), распределение логики по перемещению объектов между GameWorld и GameObject, сложная и запутанная иерархия классов связанных с GameObject, непрерывная работа с текстурами внутри GameScene.
  2. Пакет проекта ru.omsu.diveintoandroid.funnycats копирован в org.gtugs.omsk.funnycats. Из нового проекта выкинут весь плохой код. Класс GameObject реализован в рамках нового подхода: хранит в себе ссылку на userData как переменную класса Object и не содержит логики по перемещению объекта. Для класса GameWorld сделана спецификация.
  3. Перенастроен проект на Google Code =)
(Владимир):
  1. Прочитал статью по cocos2d
  2. Ознакомился со статьями по Code style

Итерация 2 ( 9 августа - 6 сентября)

Задачи

  • Разработка движка (Данил Прохоренко)
  • Создание простых сцен (Владимир Шевченко)
  • Code review (Алексей Коровянский)
  • Дизайн игрового уровня (Анна Семакова)

Результаты

(Данил):

  1. Реализована возможность добавлять в игровой мир объекты, задавая для них максимальную скорость, размеры, местоположение, вектора скорости и ускорения, время жизни.
  2. Реализовано прямолинейное движение игровых объектов с абсолютно упругим соударением о края игрового мира (угол падения равен углу отражения).
  3. Добавлена цель для мыши, к которой она перемещается, а при достижении - останавливается.
  4. Добавлена регистрация контактов между игровыми объектами без обработки события.
(Владимир):
  1. Ознакомился с приемами в Cocos2d по статьям Dan Clarke
  2. Добавлена функция увеличения/уменьшения громкости фоновой музыки при помощи кнопки-качели.
(Алексей):
  1. Проведен code review. Все замечания переданы Данилу и Владимиру.
  2. Данил сделал исправления с учетом замечаний code review.
  3. Владимиру оказана помощь с реализацией сложных мест.
  4. Необходим рефакторинг для соответствия кода Requirements.
(Анна): ?

Итерация 3 ( 7 сентября - 17 сентября)

Задачи

  • Добавление extra объектов (Данил Прохоренко, Владимир Шевченко)
  • Фиксация проигрыша и выигрыша (Данил Прохоренко, Владимир Шевченко)
  • Подсчет очков (Данил Прохоренко, Владимир Шевченко)
  • Варианты создания рейтинга (Алексей Коровянский)
  • Code review (Алексей Коровянский)
  • Дизайн игрового уровня (Анна Семакова)
Powered by Google Project Hosting