1

Этап 1

Сервер : Дополнить базу данными о нескольких пользователях

2

Этап 2

Сервер : Продумать "магазин" и "склад" и добавить их в модель данных

3

Этап 3

Сервер : Тест процедуры обновления данных пользователя

4

Этап 4

Сервер : Добавление в веб-сервис команд пользователя

5

Этап 5

Сервер : "Дружеские" связи пользователей

6

Этап 6

Сервер : Новости

7

Этап 7

Клиент : Получить урок по шейдерам, научиться делать светящийся контур

8

Этап 8

Клиент : ГУИ

9

Этап 9

Клиент : ГУИ : Быстрые кнопки инструментов

10

Этап 10

Клиент : ГУИ : Зажатие инструмента

11

Этап 11

Клиент : ГУИ : Шапка

12

Этап 12

Версионирование данных

1

Этап 1

Сервер : Дополнить базу данными о нескольких пользователях

2

Этап 2

Сервер : Продумать "магазин" и "склад" и добавить их в модель данных

3

Этап 3

Сервер : Тест процедуры обновления данных пользователя

4

Этап 4

Сервер : Добавление в веб-сервис команд пользователя

5

Этап 5

Сервер : "Дружеские" связи пользователей

6

Этап 6

Сервер : Новости

7

Этап 7

Клиент : Получить урок по шейдерам, научиться делать светящийся контур

8

Этап 8

Клиент : ГУИ

9

Этап 9

Клиент : ГУИ : Быстрые кнопки инструментов

10

Этап 10

Клиент : ГУИ : Зажатие инструмента

11

Этап 11

Клиент : ГУИ : Шапка

12

Этап 12

Версионирование данных

13 января 2014
Цель завершена 30 сентября 2014
Творчество и Хобби

Создать онлайн-игру "подоконник"

Используя среду Unity3d, 1С и веб-сервисы. Опыта нет совсем, работы начались на кануне нового года и к текущему моменту есть наработки.

 Критерий завершения

Игра работает, тестируется друзьями.

 Экологичность цели

1) Всегда хотел писать игры - это весело и это замечательное хобби

2) Работая над играми я узнаю много нового про свой основной инструмент - 1С.

3) В конце пути игру можно монетизировать и надеяться на кучу денег за так.

  1. Сервер : Дополнить базу данными о нескольких пользователях

    Пока в базе 1 пользователь нельзя быть уверенным, что запросы к данным работают действительно корректно

  2. Сервер : Продумать "магазин" и "склад" и добавить их в модель данных

    В магазине несколько вкладок по типам товаров, растения на складе не растут  не гибнут, со склада их можно продать.

  3. Сервер : Тест процедуры обновления данных пользователя

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

  4. Сервер : Добавление в веб-сервис команд пользователя

    Обмен между сервером и приложением осуществляется посредством веб-сервисов. Сейчас формат обмена описывает данные, необходимые для отрисовки клиентом горшков, цветов, фона и прочего. Клиент запрашивает данные и рисует.  Следующий шаг - команды. Перечень команд:

    - купить/продать

    - посадить растение

    -убрать растение на склад

    - полив / удобрения

    - обработка против вредителей

    - получить данные склада и магазина.

  5. Сервер : "Дружеские" связи пользователей

    Добавить в модель данных информацию о дружбе пользователей

    Дружеские команды

    - пригласить / добавить / принять приглашение / отказать в дружбе

    - полить/ обработать / удобрить растение друга

    - отщипнуть росточек

    В связи с тем, что при одновременной работе 2-х  и более пользователей с одними растениями возможны коллизии, команды придется сохранять и "проигрывать" у остальных пользователей.

    Продумать расширение - необходимые действия, которые могут совершать только друзья

  6. Сервер : Новости

    Лента новостей в игре. Формат ленты, запрос ленты за период.

  7. Клиент : Получить урок по шейдерам, научиться делать светящийся контур

    Юнити создавалась как конструктор 3д игр, поддержка 2д появилась недавно. Возможно поэтому многие функции, доступные для 3д объектов не получается использовать совместно с 2д спрайтами. К ним относится и компонент Halo. Спросил знакомую (куратора), она сказала что такого эффекта можно добиться с помощью шейдеров. Слово для меня незнакомое, надеюсь после урока станет ясно, с чем его едят. 

  8. Клиент : ГУИ

    Решил не использовать стандартное ГУИ Юнити по совету куратора. Проблем от него ожидалось 2:

    оно работает медленнее, чем обычные объекты

    оно не так универсально - нельзя использовать материалы, скрипты и другие методы оформления.

    Возможно, я просто не достаточно хорошо разбираюсь с Юнити, но сейчас я доверюсь мнению человека с опытом а потом  будет с чем сравнивать. Вот тогда и буду экспериментировать.

  9. Клиент : ГУИ : Быстрые кнопки инструментов

    В левой части экрана кнопки лейки, дихлофоса, удобрения, лопатки. По клику на ней курсор меняется на изображение инструмента. При клике на цветке происходит анимированное действие и происходит отправка команды серверу. При клике на пустом месте не происходит ничего (или лейка обводится красным контуром).

    Есть значек стрелочки, освобождающий руки.

    Игра асинхронно дожидается ответа от сервера.

  10. Клиент : ГУИ : Зажатие инструмента

    По зажатию рисуется несколько элементов выпадающего списка. Например, все типы удобрений которые есть у игрока. Рисуется 3 первых элемента и стрелочки вверх-вниз по необходимости. По клику этот инструмент стоновится основным на данной кнопке, список закрывается, инструмент попадает в руку.

  11. Клиент : ГУИ : Шапка

    Содержит информацию об опыте/ деньгах, новости.

  12. Версионирование данных

    Отправлять пользователю только те данные, которые изменились с последнего запроса.

  • 1792
  • 13 января 2014, 03:35
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?