Задача работы
Анализ существующих игр
Инструменты для разработки
Алгоритм работы любого скрипта
Алгоритм работы сайта
Регистрация
Аутентификация
Настройки оформления
Алгоритм работы банка
Работа банка
Алгоритм работы арены
Работа арены
Алгоритм боя
Алгоритм работы магазина
Магазин
Административная часть
Заключение

Разработка многопользовательской игры для мобильных устройств с поддержкой протокола WAP

1.

Разработка многопользовательской игры
для мобильных устройств с поддержкой
протокола WAP

2. Задача работы

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

3. Анализ существующих игр


Были проанализированы PHP-сценарии
следующих игр:
Амулет дракона
GTA
Мафия
WAP Counter Strike

4. Инструменты для разработки


Язык программирования PHP
Языки разметки WML и XHTML
СУБД MySQL
Сервер Apache
Среда разработки PHP Expert Editor 4.2
phpMyAdmin для управления СУБД

5.

База данных
ww_mails
ww_abook
idMAIL
idAB
ww_chat_room
idCR
ww_chat
idCHAT
ww_city
ww_city_for
idTRANS
idCITY
idFC
ww_chat_translite
ww_chat_sets
idCS
ww_styles
ww_city_loc
idST
idCL
ww_news
ww_user
ww_zayavki
idZ
idNEWS
ww_bank
id
idBANK
ww_predmets
ww_fight_bot
ww_start_wild
idPREDMETS
ww_forex
idNW
idFX
idFBOT
ww_wilds
ww_fight
idWILD
idFIGHT
ww_travm
idTRAVM
ww_priems
idPRIEM
ww_anatomy_wild
idAW

6. Алгоритм работы любого скрипта

Заголовок
Head.php
Отображается в заголовке странице
Проверяет аутентификацию пользователя,
выбор языка и отображения страницы
Код файла
Footer.php
Закрывает открытые теги в зависимости от
отображения страницы

7. Алгоритм работы сайта

Начало
Да
Пользователь
зарегистрирован?
Нет
Регистрация
Вход в игру
Конец

8. Регистрация

9. Аутентификация

10. Настройки оформления

11. Алгоритм работы банка

Начало
Нет
Нет
Игрок хочет снять
деньги со счета
Да
Игрок хочет
сделать вклад?
Да
Да
Нет
Есть деньги
на счету?
Снять деньги со
счета
Конец
Да
Есть деньги?
Сделать вклад
Нет

12. Работа банка

13. Алгоритм работы арены

Начало
Нет
Да
Нет
Есть вилд,
готовый к бою?
Пользователь
подал заявку?
Да
У пользователя есть
поданные заявки?
Нет
Нет
Пользователь хочет
удалить заявку?
Да
Удалить заявку
Подать заявку
Да
Да
Да
Есть вилды
соответствующие
требованиям
заявки?
Да
Есть готовые
вилды для боя?
Пользователь
согласился на бой
по заявке?
Нет
Нет
Выбрать вилда
Начать бой
Конец
Нет

14. Работа арены

15. Алгоритм боя

Начало
Да
Вилды в
состоянии
сражаться?
Нет
Выбрать куда
атаковать
вражеского
вилда
Начислить
победителю опыт
Выбрать
защищаемые
вилдом части
тела
Да
Свой вилд попал по
незащищенным частям
тела противника?
Нет
Свой вилд попал по
незащищенным частям
тела противника?
Нет
Нанести урон
вражескому
вилду
Да
Нанести урон
своему вилду
Конец

16. Алгоритм работы магазина

Начало
Нет
Нет
Игрок выбрал
товар для
покупки?
Игрок выбрал
свой предмет для
продажи?
Да
Да
Да
Хватает денег
на товар?
Купить товар
Продать товар
Конец
Нет

17. Магазин

18. Административная часть

19. Заключение

Поставленная задача была полностью
выполнена.
• Разработана база данных игры
• Разработаны алгоритмы отдельных
игровых моментов
• Было написано более 15 000 строк в
более чем 60 PHP-сценариев.
English     Русский Правила