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
Мета завершена % date%

Автор мети

Антон

Росія, Нижний Новгород

9 Рік / року / років

Загальна

Разработка ПО. Первый проект - игра для 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

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

  • 4109
  • 02 грудня 2013, 17:19

Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?