Архив метки: software

Лабиринт

В прошлом семестре у нас был предмет «Программирование игр», и в качестве курсового проекта надо было сделать какую-нибудь простую игру. Я решил сделать что-то нестандартное и не использовать 3D-движки (например, Unity, который многие, в том числе и я, использовали для лабораторных). Вместо этого я сделал некоторое подобие старых текстовых квестов, где взаимодействие с игровым миром осуществляется путём ввода команд в командной строке. При этом в игре вполне может присутствовать обширный игровой мир, проработанные персонажи и прочие интересные вещи. Наиболее известные игры такого типа выпускались компанией Infocom в 1980-х годах, самая известная серия — Zork.

Правда, в моей игре обширного игрового мира нет, но зато есть случайно генерируемый лабиринт с настраиваемым количеством комнат и ключей (задаётся игроком при старте). Цель игры — найти выход. При этом в некоторых комнатах могут встречаться некоторые неприятные сюрпризы (в маленьких лабиринтах — реже, поскольку шанс фиксирован для каждой комнаты: больше комнат — больше вероятность, что наткнётесь на что-нибудь нехорошее), и можно даже проиграть, если повстречать их слишком много. Спойлерить не буду. После генерации лабиринта можно получить список доступных команд командой «help», а справку по отдельной команде — написав после «help» через пробел имя команды (часть команды, заключённую в квадратные скобки, вводить необязательно).

В общем, рассказывать много не буду, лучше сразу дам ссылку. Если вы её ещё не заметили выше, то вот:

labyrinth.player701.ru

За веб-интерфейс к игре спасибо LPDem’у. Оффлайн клиент можно скачать здесь, он только для Windows, для работы нужен .NET Framework более-менее свежей версии. В клиенте используется архитектура плагинов: предполагалось, что игры можно распространять в DLL-ках и подключать к нему, но кроме «Лабиринта» и некоторых тестовых модулей я больше ничего не писал (пока?).

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

Хорошие новости

Спасибо разработчикам плагина Embed Code для Coppermine. Теперь можно достаточно удобным образом вставлять в текст фотографии из галереи, не загружая дубликаты изображений в блог. В скором времени после публикации отчёта о поездке 8-го августа я начну перемещать фотографии с остальных заездов из Dropbox в фотогалерею сайта.

Сводка новостей

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

Site’s not dead

Самое главное, о чём я хочу сказать – сайт не умер, а продолжает обновляться и работать в обычном режиме. Более того, в скором времени будет произведено небольшое расширение сайта, а именно…

Фотогалерея

Сейчас я храню все фотографии в Dropbox, но в последнее время у меня начало заканчиваться свободное место (что совсем неудивительно). Я решил установить на сайт ПО, позволяющее публиковать фотографии, чтобы разместить их непосредственно на сайте. Установка прошла успешно, теперь необходимо залить все фотографии и добавить к ним описания. Если с первым всё достаточно просто, то со вторым – не совсем: это достаточно долгий процесс, который может затянуться на несколько часов. Также следует учесть, что необходимо ещё и заполнить теги (ключевые слова) для поиска.

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

Поездка 20-25 августа

С 20 по 25 августа (включительно) я проводил поездку в Санкт-Петербург. Эта поездка примечательна оригинальным способом переезда из Москвы в Петербург (и обратно). Несмотря на, казалось бы, уже сложившуюся традицию, отчёт к этой поездке выложен не будет. Вместо него будет опубликован краткий рассказ, а также ссылки на фотографии в галерее. На данный момент я занимаюсь загрузкой фотографий с поездки в галерею, окончание этого процесса и написание отчёта ожидается к концу недели.

Поездка 8 августа

Ещё один заезд, по которому я почему-то пропустил отчёт – заезд 8 августа. Он покрывает соединительную линию УзуновоРыбное, а также включает в себя покатушки по юго-восточной части Большого кольца. Также этот заезд отличается достаточно качественными (если можно вообще говорить о каком-то качестве телефонных фотографий) и красивыми фотографиями видов из окна электрички.

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

Мини-заезды по веткам направлений МЖД

В середине августа я организовывал небольшие мини-заезды, чтобы проехать по веткам от основных направлений Московской железной дороги. Успел организовать только два – в Балашиху и в Красноармейск. Фотографий я там практически не делал. Описания этих заездов – на пару строчек, так что по ним, естественно, никаких отчётов не будет.

Начало учёбы

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

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

А ещё надо срочно узнать о расписании второго курса. Попробую сделать это через ВК, ехать в институт из-за одного лишь расписания не очень хочется.

На этом всё.

Переход PW в Игровой Центр

С 13 июня игровой клиент Perfect World запускается через Игровой Центр Mail.Ru (ссылка на новость). Это изменение получило много отзывов в теме на официальном форуме, в основном, негативных.

Лично я буду относиться к этому нейтрально до тех пор, пока игровой клиент можно будет запускать напрямую (через exe-файл игры), а игровой центр открывать только для обновления. ИЦ не нравится мне как минимум по следующим причинам:

  • По умолчанию он настроен на автозапуск вместе с Windows;
  • Продолжает работать во время игры, создавая дополнительную нагрузку на процессор;
  • Работает в P2P-сети при скачивании обновлений и файлов игры. Это хорошая фича, которая может пригодиться, например, при выходе глобальных обновлений. Однако, есть одно «но» – про это ничего не сказано в тексте новости, а по умолчанию в настройках включена опция «Продолжать раздавать по окончании скачивания» – сюрприз для пользователей с ограниченным интернет-траффиком.

Чем он ещё может заниматься, помимо всего вышеперечисленного – неизвестно.

Лучше бы к Steam привязали, конечно. Хотя там тоже есть свои минусы. Наилучшим вариантом было вообще ничего не менять.