Осень 2009

Кроссбраузерное программирование осилил. Даже кое что стало получаться. Но переписать “дракончиков” (”Как сыр”) для кроссбраузера, сейчас понимаю, что проблематично. Так что работы по этому проекту давно приостановлены на неопределенный срок. Чтобы продолжить работу нужен классный художник-аниматор, но основная проблема техническая: игра постоянно “вылетает” из-за плохого соединения, может быть проблему можно будет решить, если проект разместить на выделенном сервере… не знаю, надо пробовать тестировать…

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

Комментарии

Скрипт проверки браузера

Пришел к выводу, что на самом деле, лучше, в общем случае, непосредственно проверять фичи браузеров, а не их тип и версию. То есть проверять наличие объектов и методов, тех которые сам используешь в скриптах. А если в каких-либо браузерах они отсутствуют или работают не так как надо (что проверяется), тогда можно переопределить методы или написать свои функции уже используя тип/версию браузера.

Вот небольшой скрипт проверки. По кнопке старт для примера запускается игра Submerging (правда скрипт не проверяет все фичи браузера используемые в этой игре, но смысл теста, в общем случае, понятен).

Комментарии

Кроссбраузерное программирование

Взялся за кроссбраузерное программирование на JavaScript. Как раз подвернулся проект, который можно писать с нуля. Все еще сомневаюсь, а оно мне это надо, такое “счастье”. С документацией напряженка. Еще не могу найти хорошего оффлайнового справочника, толковые справочнки есть только в сети. Попытка прикрутить пару нужных скриптов под разные браузеры прошла не совсем гладко.
Вот пока несколько ссылок что нашел

введение:
http://ru.wikipedia.org/wiki/DOM
http://xhtml.ru/category/dom_intro/

спецификация:
http://www.w3.org/DOM/
http://www.w3.org/TR/DOM-Level-2-HTML/html.html

спецификация по русски:
http://experiment.net.ru/dirs.php

буду еще добавлять, если появится что полезное…

Комментарии

Обновление версии «Как сыр»

Что основного нового появилось в прототипе игры:

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

Конструктор персонажа

Читать полностью »

Комментарии

Формирование игрового процесса на основе игрового движка

Ясно одно, на голой технологии игрового движка, какой бы «крутой» он не был, далеко не уедешь. Поэтому были предприняты попытки разработать интересный игровой процесс на базе прототипа движка, не дожидаясь его финального релиза.

Но что такое игровой процесс или на английский манер «геймплей» (gameplay)?
Читать полностью »

Комментарии

Новый проект или продолжение старого?

Последнее время я тут немного отклонился от проекта про дракончиков, в связи с некоторыми проблемами в технологиях реализации и геймдизайне. Тем более, что в голове постоянно крутились некоторые идеи, которые никак не вписывались в текущий проект и не давали мне спокойно спать по ночам. Поэтому я и занялся описанием концепции массовой стратегии (в жанре средневековой MMORTS).
Читать полностью »

Комментарии

БОТ повержен :)

Сделал случайное передвижение ботов по локации и сразу стало веселее.

Вот тут на скриншоте мой персонаж стоит над поверженным ботом, а на заднем плане убегает второй бот :)

БОТ повержен

Комментарии

Боты или искусственный интеллект (ИИ)

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

Поэтому мне нужен лишь необходимый минимум знаний. А именно:

  - Шаблонные мысли
  - Случайные передвижения
  - Автоматы с конечными состояниями
  - Вероятностные автоматы
  - Память и обучение
  - Алгоритмы Поиска

Итак пусть боты будут уметь:
- преследование
- уклонение
- случайное движение
- шаблонное движение

Комментарии

Хва отдыхать… Продолжаем трудиться

Как здорово после перерыва в месяц снова взяться за проект. Пальцы энергично набирают код, после недлительного вникания и воспоминания, что же я хотел сделать. В чем помогают заранее написанные тексты документации. Даже дождь за окном не нервирует, а способствует творческому порыву. Казалось бы ранее не разрешимые проблемы - разрешимы, неясные вопросы - ясны.

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

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

Комментарии

Прогресс загрузки игры

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

Вобщем сделал пока прогресс загрузки массива изображений, может этого будет достаточно.

Комментарии