1

Этап 1

Установка необходимого ПО

2

Этап 2

"Hello, world!"

3

Этап 3

Предварительная графика

4

Этап 4

Создать несколько различные "гейм-скринов"

5

Этап 5

Создать несколько уровней

6

Этап 6

Создать окно "уровень пройден"

7

Этап 7

Создать рекорды

8

Этап 8

Вертикальный скролл

9

Этап 9

Добавить уровней

10

Этап 10

Сохранение прогресса и настроек

11

Этап 11

Научиться использованию звуков

12

Этап 12

Добавить анимацию перехода между окнами

13

Этап 13

Добавить анимацию для главного меню

14

Этап 14

Добавить уровней

15

Этап 15

Оптимизация. Окно-класс "Loading".

16

Этап 16

Доработать графику, добавить анимацию

17

Этап 17

Звёздочки

18

Этап 18

Добавить фоновую музыку

19

Этап 19

Найти или создать звуковые эффекты.

20

Этап 20

Окно списка уровней

21

Этап 21

Подсказка за 50 звёздочек

22

Этап 22

Изменить окно "help"

23

Этап 23

Изменить окно рекордов

24

Этап 24

Возвращение

25

Этап 25

Отладка

26

Этап 26

Отправить в Windows Phone Store

1

Этап 1

Установка необходимого ПО

2

Этап 2

"Hello, world!"

3

Этап 3

Предварительная графика

4

Этап 4

Создать несколько различные "гейм-скринов"

5

Этап 5

Создать несколько уровней

6

Этап 6

Создать окно "уровень пройден"

7

Этап 7

Создать рекорды

8

Этап 8

Вертикальный скролл

9

Этап 9

Добавить уровней

10

Этап 10

Сохранение прогресса и настроек

11

Этап 11

Научиться использованию звуков

12

Этап 12

Добавить анимацию перехода между окнами

13

Этап 13

Добавить анимацию для главного меню

14

Этап 14

Добавить уровней

15

Этап 15

Оптимизация. Окно-класс "Loading".

16

Этап 16

Доработать графику, добавить анимацию

17

Этап 17

Звёздочки

18

Этап 18

Добавить фоновую музыку

19

Этап 19

Найти или создать звуковые эффекты.

20

Этап 20

Окно списка уровней

21

Этап 21

Подсказка за 50 звёздочек

22

Этап 22

Изменить окно "help"

23

Этап 23

Изменить окно рекордов

24

Этап 24

Возвращение

25

Этап 25

Отладка

26

Этап 26

Отправить в Windows Phone Store

02 декабря 2013
Цель завершена 5 марта 2014

Автор цели

Общая

Разработка ПО. Первый проект - игра для Windows Phone

Программирование - то, с чем я планирую связать свою дальнейшую деятельность. Сейчас я учусь по специальности "прикладная информатика в экономике", 1 курс. Я считаю что университет мало что может дать, гораздо эффективнее самостоятельное получение лишь необходимых знаний. Единственный возможный минус - не всегда известно что является этим "необходимым".

Сейчас я изучаю C# для Windows Phone на практике. А именно, занимаюсь созданием простой логической игры "Bulbs". Игра разрабатывается на основе XNA. Поскольку эта игра - первый проект, она будет бесплатной. Следующие цель: платное приложение SilverLight.

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

Игра доступна в Windows Phone Store

 Личные ресурсы

ПО: Microsoft Visual Studio Express for Windows Pnone, Paint.net (ничего общего со стандартным paint), Photoshop CS5, Смартфон: Nokia Lumia 800 (windows phone 7.5) для тестирования и отладки.

  1. Установка необходимого ПО

    Загрузить Microsoft Visual Studio Express for Windows Phone.

  2. "Hello, world!"

    Запустить простейшее приложение на своём смартфоне.

  3. Предварительная графика

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

  4. Создать несколько различные "гейм-скринов"

    Создание меню, окна "помощь", "настройки", "рекорды" и, собственно, само игровое "окно".

  5. Создать несколько уровней

    Нужно создать несколько уровней для разработки, отладки игрового процесса.

  6. Создать окно "уровень пройден"

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

  7. Создать рекорды

    Создать окно, отображающее лучшие результаты: ТОП10 для каждого уровня. Реализовать горизонтальный скроллинг.

  8. Вертикальный скролл

    Создать обработку вертикального скроллинга для списка уровней.

  9. Добавить уровней

    Добавить ещё уровней.

  10. Сохранение прогресса и настроек

    Реализовать сохранение игрового прогресса и настроек после закрытия игры - запись файлов records.tx и setting.txt.

  11. Научиться использованию звуков

    Добавить хотя бы один звуковой эффект.

  12. Добавить анимацию перехода между окнами

    Нужно создать ещё один класс, который будет выводить чёрный фон в течении 300-400 миллисекунд, постепенно повышая непрозрачность, затем понижая. Когда чёрный фон будет не прозрачен, осуществлять смену "окон", таким образом получится плавный переход между окнами.

  13. Добавить анимацию для главного меню

    Для улучшения восприятия игры пользователем, неплохо бы анимировать главное меню.

  14. Добавить уровней

    Должно быть 100 уровней.

  15. Оптимизация. Окно-класс "Loading".

    Сейчас иногда можно видеть подтормаживание, когда это происходит, анимация плавного перехода между окнами и анимация появления звёздочек не срабатывает. Нужно вынести обработку, сохранение результатов в отдельное окно "loading" - и пусть там себе подтормаживает сколько хочет, добавить гифку.

  16. Доработать графику, добавить анимацию

    Придумать отображение кнопки "NEXT" для 2-х состояний: обычного, постоянного и во время нажатия. Придумать и реализовать анимацию для окна "Level completed!". Возможно, добавить несколько улучшенную анимацию для случая, когда пройден последний уровень.

    Когда игра пройдена - выводить много звёздочек, кроме основных, которые будут добавляться к основному кол-ву звёзд. Они и будут этой особой анимацией в честь прохождения игры. Таким образом, пройдя игру с тем или иным результатом (очень сложно пройти уровень идеально за минимальное количество ходов, а ведь только в этом случае будет даваться 3 звёзды, т.е. за большинство уровней будет 1-2 звезды, а может и ни одной) после прохождения последнего уровня, вы получите большое кол-во звёзд, за которые сможете "купить" подсказки идеального способа прохождения того или иного левела.

  17. Звёздочки

    Выводить помимо прямых характеристик по прохождению уровня ещё и относительную - 0-3 звёздочки. Если уровень пройден идеально - 3 звёздочки, далее в зависимости от сложности уровня. Хранить общее кол-во полученных звёзд, за которые можно "купить подсказку". В зависимости от предыдущих результатов по уровню выводить или не выводить "новый рекорд".

  18. Добавить фоновую музыку

    • Найти фоновую музыку
    • Добавить соответствующую кнопку в окно настроек
    • Добавить обработку касаний этой кнопки
    • Изменить записывающийся файл settings.txt
    • Добавить фоновую музыку
  19. Найти или создать звуковые эффекты.

    Найти или создать звуковые эффекты для окна "level completed", для озвучивания игрового процесса, для озвучивания нажатий на кнопки.

  20. Окно списка уровней

    Нужно менять. Никуда не годится, разве что научился делать скроллинг.

  21. Подсказка за 50 звёздочек

    Добавить ещё один класс-окно, где можно купить за звёздочки подсказку. Чёрт. Кажется нужно общее кол-во звёзд хранить отдельно от массива где хранятся данные о полученных звёздах.. Или ещё записывать сколько раз была куплена подсказка? Нет. Лучше хранить общее кол-во звёзд. Жаль, опять переделывать кое-что.

  22. Изменить окно "help"

    Нарисовать окно: то что было + несколько иллюстраций, поясняющих цель игры и игровой процесс, добавить скроллинг

  23. Изменить окно рекордов

  24. Возвращение

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

  25. Отладка

    Поиск и устранение багов.

  26. Отправить в Windows Phone Store

    Заключительный этап - публикация игры.

  • 4293
  • 02 декабря 2013, 17:19
Регистрация

Регистрация

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

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

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