размышления

PHP vs собственного сервера приложений

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

Конечно, остались недоработки – но в принципе игра к готова к полномасштабному тестированию.
Мешает ей только одной – отсутствие сервера, который нужен для запуска сервер-приложения.

Мысли

Для полноценной онлайн игры необходимы яркие PvP бои, причем не совсем важна графика (так говорит наш художник - и я согласен), а больше именно составляющая живого общения и вариационная составляющая. Иными словами, чтобы каждый новый бой был не похож на предыдущий.

С лучником, щитоносцем и мечником - более менее понятно, но для большего интереса необходимо что-то еще. И тут два момента.
1. Мы все же вводим магию в игру.
2. Первый магический персонаж - шаман.

Постройки в городе

Для бОльшой экономической составляющей решено увеличить количество построек/сооружений/учреждений в городе.
Постройки могут быть муниципальными (владелец - город) и частными.

Примеры построек:
магазин
Продает и покупает товары - вещи, артефакты, сырье

тренировочный зал
Обучает за деньги игроков боевому искусству (иными словами gold -> exp)

кузница
Создает/чинит/улучшает вещи, артефакты (про улучшения написано здесь)

рынок

Скрипты

И так выяснилось, что без этого никуда. Дошлифовав прочность и id предметов, стал вести работу над квестом трактирщика - он же экономический квест по сборы рапаппилы.

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

Сам квест очень примитивный, но у него есть как минимум 2 режима.

Первый - у вас еще нет сумки и вам предлагается ее взять (купить) и перейти в лабиринты (Ближний и дальний).

Сундуки с сокровищами

Начал реализовывать сбор вещей из сундуков, для начала нарисовал сундук в двух вариантах: закрытый и открытый
сундуки с сокровищами, открытый сундук, закрытый сундук, лабиринты зыби - 7maze.ru

Думаю как реализовывать сундуки, есть два варианта:

  • как объект
  • как существо
  • Неверный урл

    Задумался, что сделать. если будет переход на несуществующую страницу?
    Выдать 404ую или наплевать редирекнуть на /game, /maze или /register в зависимости от состояния игрока?

    Тут кстати, совсем недавно узнал прикол, вернее не так - уже давно я знал (на собственном опыте) что если возвращать именно 404 код, то злобный IE выдает не твой текст (в content), а свой шаблон – мол нету страницы. Потому я в этом случае возвращал 200, но с текстом – извините, хлопцы, бананов нема.

    Помощь проекту

    Отчаявшись найти художника - решил просто нанять. Но на это нужны денежки, тем более с переездом на новый хостинг, приходиться оплачивать и его.

    Сейчас необходима сумма ~ 500$ (на главную страницу и прорисовка новых существ и обмундирования).
    Сумма и цели будут динамически меняться

    Хотя бы пару существ и пару вещей, чтобы было с чего начать и заинтересовать тех, кто будет играть. Потому как, сейчас есть только прорисовка одного героя (причем мужского пола) и одного монстра (паука)

    Размышления

    Начал делать инвентарь ввиде отдельной фэшки, как и задумывал, вернее как-раз сейчас и делаю в данный момент.
    И вот задумался, какой диапазон выделить под каждый тип вещей.
    Поначалу думал вообще разделить скажем на 10 отрезков весь доступный (0xFFFF), а потом решил, что это многовато.
    Потом решил, по 4 тысячи на каждый, а затем пока писал решил, что и этого много.
    Да и не правильно как-то.
    Короче новая мысль(свежак!).
    Сделай определяющими битами составное число.
    ABCDEFGH - первый байт
    abcdefgh - второй байт

    Ищем дверь

    Вот сижу и думаю, как лучше сделать кнопку, которая будет, появляется если персонаж находится на клетке с телепортом.
    Один из вариантов – дверь, другой – мини иконка телепорта, при наведении курсора – анимация (вращение).

    А можно просто кнопку – «активировать».

    RSS-материал