Delta Force: Land Warrior Обзор

logo

Жанр: тактический шутер
Платформа: PC (MS Windows)
Железо: Pentium 3+
Разработчик: NovaLogic
Год выпуска: 2000
Время на прохождение при развитых навыках: 20-30 часов

Игра продолжение Delta Force, Delta Force 2. По традиции рассмотрим новшества и улучшения:

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

Continue reading Delta Force: Land Warrior Обзор

Growing Crystals vol 9. Управление браузерной игрой на мобильном устройстве

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

Немного о самой игре — Growing Crystals r1, браузерная стратегическая игра на Canvas JavaScript целью которой за минимальное время собрать определенное количество ресурсов, игра чем-то отдалённо напоминает Cookieclicker. Цели игры будут меняться, ровно как и сам игровой процесс, поскольку это будет многопользовательская игра. Но сейчас поставлена задача для текущей версии сделать удобное управление на мобильном устройстве.

Continue reading Growing Crystals vol 9. Управление браузерной игрой на мобильном устройстве

Growing Crystals vol 8. Улучшаем интерфейс, даём оценку игровому балансу

Прошло 5 полных дней с момента первого релиза. Проект умышленно не рекламировался, т.к. проект находится на стадии начальной разработки и не хотелось бы для широкой аудитории представлять сырой продукт, целью релиза было: убедиться в возможности держать темп разработки проекта и получить первичные отзывы от узкого круга друзей и знакомых. Однако, это сыграло злую шутку — комментариев и даже игр, доведенных до конца, как можно убедиться из таблицы результатов, оказалось крайне недостаточно, поэтому сейчас трудно делать какой-либо статистический анализ даже при наличии логов на стороне сервера. Поэтому, теперь политика привлечения людей к проекту претерпит изменения о которых я хочу сегодня написать. Мне видится следующий план.

1. Исправление интерфейса и всех задач из журнала улучшений.

  • game.class.php:277 non-optimal-solution
  • Подсветка лимитов кристаллов
  • Строительство через события: строительная площадка -> результат
  • Генерация случайного адреса страницы результатов, для обхода кэширования

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

3. Публикация материалов и статей на habrhabr и gamedev. Начиная со статьи, которая будет описывать исправление интерфейса и изменение системы управления.

Приступим…

Continue reading Growing Crystals vol 8. Улучшаем интерфейс, даём оценку игровому балансу

Ссылки: JavaScript

Вещи полезные для разработки на JavaScript

  • jsfiddle.net — сервис он-лайн просмотра и эмуляции JavaScript. Очень удобная вещь.
  • Лекции по JavaScript из курса Hexlet что не плохо может помочь разобраться с азами программирования в JavaScript.
  • Лекции по JavaScript на английском языке objectplayground.com, очень подробные, с хорошими наглядными иллюстрациями.

Работа с клавиатурой

Работа с объектом Canvas

  • Статья на хабре — вывод на канву многострочного текста.
  • Play Canvas— платформа разработки и публикации игр основанных на использовании технологии Canvas, также выполняет роль комьюнити для разработчиков.
  • примеры на threejs.org библиотеке WebGL с лучшими отзывами.
  • voxeljs.com библиотека для разработки JavaScript приложений, использующая воксельную графику.

Выбор и добавление в блог функционала цитирования (Like)

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

Continue reading Выбор и добавление в блог функционала цитирования (Like)

Growing Crystals vol 7. Релиз r1

Здравствуйте, друзья! Сегодня 8й день и первый релиз игры Growing Crystals! За последний день разработки клиента и сервера удалось сделать гораздо больше чем за все остальные вместе! Немного о тех вещах, без которых релиз был бы не возможен:

Управление полностью переведено на клавиатуру! Помимо этого, на клиенте были добавлены дополнительные проверки допустимости ходов, которые позволяют блокировать отправку серверу запроса о попытке пользователя пойти в стену. Вы можете это проверить, попытавшись совершить намеренный ход в стену, вы увидите что счётчик обращений к серверу при этом не увеличится. Реализуется это весьма просто, на клиенте хранится массив допустимых движений пользователя, который обновляется сервером при каждом ходе пользователя. Также этот функционал запрещает обрабатывать нажатие клавиши пока не получен ответ от сервера на ранее отправленный запрос.

Continue reading Growing Crystals vol 7. Релиз r1