1

Etapa 1

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

2

Etapa 2

"Hello, world!"

3

Etapa 3

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

4

Etapa 4

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

5

Etapa 5

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

6

Etapa 6

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

7

Etapa 7

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

8

Etapa 8

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

9

Etapa 9

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

10

Etapa 10

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

11

Etapa 11

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

12

Etapa 12

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

13

Etapa 13

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

14

Etapa 14

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

15

Etapa 15

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

16

Etapa 16

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

17

Etapa 17

Звёздочки

18

Etapa 18

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

19

Etapa 19

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

20

Etapa 20

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

21

Etapa 21

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

22

Etapa 22

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

23

Etapa 23

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

24

Etapa 24

Возвращение

25

Etapa 25

Отладка

26

Etapa 26

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

1

Etapa 1

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

2

Etapa 2

"Hello, world!"

3

Etapa 3

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

4

Etapa 4

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

5

Etapa 5

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

6

Etapa 6

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

7

Etapa 7

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

8

Etapa 8

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

9

Etapa 9

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

10

Etapa 10

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

11

Etapa 11

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

12

Etapa 12

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

13

Etapa 13

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

14

Etapa 14

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

15

Etapa 15

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

16

Etapa 16

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

17

Etapa 17

Звёздочки

18

Etapa 18

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

19

Etapa 19

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

20

Etapa 20

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

21

Etapa 21

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

22

Etapa 22

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

23

Etapa 23

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

24

Etapa 24

Возвращение

25

Etapa 25

Отладка

26

Etapa 26

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

02 diciembre 2013
Objetivo completado 5 marzo 2014

Autor del objetivo

Антон

Rusia, Нижний Новгород

9 año / año / año

General

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

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

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

 Criterio del fin

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

 Recursos personales

ПО: 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

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

  • 4292
  • 02 diciembre 2013, 17:19
Registración

Las posibilidades
están ilimitadas.
Es la hora
de descubrir las suyas

Уже зарегистрированы?
Entrada al sitio

Entre.
Está abierto.

¿Aún no está registrado?
 
Conéctese a cualquiera de sus cuentas, sus datos se tomarán de la cuenta.
¿Ha olvidado la contraseña?