Проект выглядит чуть заброшенным, из-за того что лето – отдых и куча проблем у всех. На самом деле есть серьезная проблема, из-за которой запуск проекта может быть отложен на неопределенный срок, хотя по своей функциональности уже полностью готов к запуску.
Конечно, остались недоработки – но в принципе игра к готова к полномасштабному тестированию.
Мешает ей только одной – отсутствие сервера, который нужен для запуска сервер-приложения.
Для полноценной онлайн игры необходимы яркие PvP бои, причем не совсем важна графика (так говорит наш художник - и я согласен), а больше именно составляющая живого общения и вариационная составляющая. Иными словами, чтобы каждый новый бой был не похож на предыдущий.
С лучником, щитоносцем и мечником - более менее понятно, но для большего интереса необходимо что-то еще. И тут два момента.
1. Мы все же вводим магию в игру.
2. Первый магический персонаж - шаман.
Для бОльшой экономической составляющей решено увеличить количество построек/сооружений/учреждений в городе.
Постройки могут быть муниципальными (владелец - город) и частными.
Примеры построек:
магазин
Продает и покупает товары - вещи, артефакты, сырье
тренировочный зал
Обучает за деньги игроков боевому искусству (иными словами gold -> exp)
кузница
Создает/чинит/улучшает вещи, артефакты (про улучшения написано здесь)
рынок
И так выяснилось, что без этого никуда. Дошлифовав прочность и id предметов, стал вести работу над квестом трактирщика - он же экономический квест по сборы рапаппилы.
Трактирщик дает вам сумку, в которую можно собирать минерал, и игрок переходит в неизвестную часть зыби.
Чем больше уровень тем дальше он может перейти, а там соответственно больше минерала, но и больше опасностей.
Сам квест очень примитивный, но у него есть как минимум 2 режима.
Первый - у вас еще нет сумки и вам предлагается ее взять (купить) и перейти в лабиринты (Ближний и дальний).
Начал реализовывать сбор вещей из сундуков, для начала нарисовал сундук в двух вариантах: закрытый и открытый
Думаю как реализовывать сундуки, есть два варианта:
Задумался, что сделать. если будет переход на несуществующую страницу?
Выдать 404ую или наплевать редирекнуть на /game, /maze или /register в зависимости от состояния игрока?
Тут кстати, совсем недавно узнал прикол, вернее не так - уже давно я знал (на собственном опыте) что если возвращать именно 404 код, то злобный IE выдает не твой текст (в content), а свой шаблон – мол нету страницы. Потому я в этом случае возвращал 200, но с текстом – извините, хлопцы, бананов нема.
Отчаявшись найти художника - решил просто нанять. Но на это нужны денежки, тем более с переездом на новый хостинг, приходиться оплачивать и его.
Сейчас необходима сумма ~ 500$ (на главную страницу и прорисовка новых существ и обмундирования).
Сумма и цели будут динамически меняться
Хотя бы пару существ и пару вещей, чтобы было с чего начать и заинтересовать тех, кто будет играть. Потому как, сейчас есть только прорисовка одного героя (причем мужского пола) и одного монстра (паука)
Начал делать инвентарь ввиде отдельной фэшки, как и задумывал, вернее как-раз сейчас и делаю в данный момент.
И вот задумался, какой диапазон выделить под каждый тип вещей.
Поначалу думал вообще разделить скажем на 10 отрезков весь доступный (0xFFFF), а потом решил, что это многовато.
Потом решил, по 4 тысячи на каждый, а затем пока писал решил, что и этого много.
Да и не правильно как-то.
Короче новая мысль(свежак!).
Сделай определяющими битами составное число.
ABCDEFGH - первый байт
abcdefgh - второй байт
Вот сижу и думаю, как лучше сделать кнопку, которая будет, появляется если персонаж находится на клетке с телепортом.
Один из вариантов – дверь, другой – мини иконка телепорта, при наведении курсора – анимация (вращение).
А можно просто кнопку – «активировать».