{{notification.text}}

MirGames

MeF Dei Corvi

MirGames Dev
Питер
Зарегистрирован 20.03.03 20:12
Последний раз был в сети 26.04.20 14:52
200 
Sunspire
28.06.14 15:33

Тексты, конечно, адские :-) "Хочешь знаеть, почему твои соотечественники нападают на тебя? Я тебе не скажуууу..." - порадовало :-) Ничего личного к озвучивающему, но с таким текстом сложилось впечатление, что зам. губернатора бухой в говно.

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

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

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

Не очевидно, что у игрока меняется уровень. Я бы предложил какую-то более очевидную нотификацию. Я только на третий запуск понял, что текст "Уровень 3" имеет отношение к уровню самого игрока :-)

Обучение, кстати, вылетело с Runtime error. Возможно, если бы я его прошел, было бы понятнее. А то каждый запуск что-то новое узнаешь) На пятый раз, нажав на пробел, обнаружил, что можно замедлять время. Кстати, это фича, что голос тоже замедляется?

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

Sunspire
25.06.14 14:35

А ты бетку не откроешь для всех желающих?)

Erlang
08.06.14 19:33

На счет шустроты спорный вопрос.

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

Erlang
07.06.14 06:37

Golang не пробовал? Выглядит интересно и шустрее.

WIP: MirGames
06.06.14 02:43

Давненько я не отчитывался, полтора месяца уже прошло, ужас, как быстро время летит.

6.06.2014

  1. Вывод элементов трекера в виде блоков. Драг'н'дроп пока туповат.
  2. Фильтрация по статусу задачи.
  3. Для проекта доступна кнопка, позволяющая добавить новый элемент трекера с любой страницы проекта.
  4. Некоторые улучшательства внешнего вида.
  5. Режим предпросмотра теперь активируется отдельной кнопкой с глазом.
  6. Исправление ряда багов.
Rz, С Днём Рождения!
28.05.14 01:03

Продолжая давнюю традицию, хочу поздравить Rz с днём рождения! Я очень рад, что ты всё ещё с нами и продолжаешь время от времени меня пинать :-)

Вызов MessageBox для окна, созданного в DLL.
20.05.14 14:23

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

Вызов MessageBox для окна, созданного в DLL.
19.05.14 11:47

Странно. MessageBox - простейшая системная функция, ей в общем-то не требуется ни окно, ни обработка сообщений. Я не уверен насчет PWideChar. Можно попробовать явно вызывать MessageBoxA или MessageBoxW с разными типами строк. Какая версия Delphi, кстати?

WIP: MirGames
24.04.14 01:10

24.04.2014

  1. Добавлена фильтрация по типу задачи.
  2. На странице проекта выводится краткая статистика по открытым задачам.
  3. Исправлены некоторые минорные баги.
WIP: MirGames
23.04.14 00:10

23.04.2014

Продолжается работа над трекером и разделом Проекты:

  1. Добавлено редактирование проекта.
  2. Добавлен вывод приоритетов и статусов задач.
  3. Теперь можно изменять статусы задач.
  4. Пользователи, не являющиеся членами команды, могут добавлять баги и предложения в проект.
Дельфи и 64-битная ось. КАК?
18.04.14 13:01

Я правильно понимаю, что если раньше я могла писать просто "строку такую-то, длиной объявленного типа", то теперь ему вобще не интересно, какого типа мои сохраненные данные, ему важно только, сколько байт информации я хочу записать в поток?

Так ему и раньше были важны только указатель на область памяти и количество байт :-) Просто так получилось, что строки в памяти хранились достаточно удобно для записи, и можно было считать, что если возьмешь количество символов в строке(Length), то можно считать это количеством байт в памяти. Так как теперь символы в строке могут быть от 2 до 4 байт длиной, то теперь этот метод не работает.

Соответственно, можно поискать все использования Length, применяемых к строке, и подумать, как переписать этот кусок кода.

Тоже непонятно почему, я вообще не понимаю, какая величина за это отвечает. (Я кстати, до сих пор пользуюсь твоим методом вывода шрифтов, взятым еще из Сокобана).

Символы стали длиной больше, чем один байт, а тот метод, если я правильно помню, пытается вывести их по-байтово. Если посмотреть на http://www.fileformat.info/info/charset/UTF-16/list.htm, то можно заметить, что латинские символы имеют тот же код, что и в ANSI, но перед кодом ещё нулевой байт. Вот и получается, что один из байтов в строке совпал по коду с символом ANSI кодировки, а второй нулевой. Там имеет смысл использовать AnsiString.

Дельфи и 64-битная ось. КАК?
17.04.14 18:55

перепиливать все на работу с уникодной строкой

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

  1. При передаче строки в функции сторонних DLL'ок. Я честно говоря, сто лет уже не запускал Delphi и не знаю, как они это реализовали, но по идее при вызове тех же WinAPI функций есть несколько вариантов, которые можно использовать с зависимости от типа строк.
  2. При записи в поток нужно сначала получить массив байтов из строки. Для этого, если не ошибаюсь можно использовать класс Encoding. Понятно, что если как раньше, взять указатель на строку и длину строки, получится фигня. Т.е. нужно что-то вроде:

    var Encoding: TEncoding;
    
    ...
    Encoding = TEncoding.Default;
    ...
    
    Bytes := Encoding.GetBytes(s);
    Len := Length(Bytes);
    if Len > 0 then
        Stream.Write(Bytes[0], Len);
    

В базовых сценариях всё должно работать без особых изменений.

WIP: MirGames
13.04.14 02:29

13.04.2014

  1. Минорные изменения дизайна - фон стал светлее, слегка изменились страницы раздела "Проекты".
  2. Ведётся работа над баг-трекером.
  3. Добавлена информация о лицензии в файлы проекта.
WIP: MirGames
11.04.14 00:53

11.04.2014

  1. Добавлена возможность скачать архив репозитория.
  2. При комите в репозиторий, изменяется дата обновления проекта.
  3. Багфиксинг и фиксы отображения.
Что почитать?
10.04.14 18:51

Очень интересно в плане стилистики, хотя первая книга серии показалась мне довольно мрачной. В целом, я считаю, что это must read для любителя фантастики. Правда, с точки зрения идеи произведения, то я так и не понял, что автор хотел сказать.

Что почитать?
10.04.14 02:21

Хотелось бы научной фантастики, где идут какие-либо манипуляции со временем. Уж очень люблю это дело =)

Кстати, "Гиперион" Дэна Симмонса читал? Не то, чтобы сильно научная, но манипуляции со временем налицо :-)

WIP: MirGames
10.04.14 01:28

10.04.2014

Собственно, историю изменений можно увидеть на http://mirgames.ru/project/mirgames, благо все комиты там отображены.

Если кратко, то:

  1. Исправлена бага со скроллингом в чате.
  2. На странице исходного кода добавлен вывод сообщения и даты из комита, в котором файл изменился в последний раз.
  3. Небольшие фиксы отображения.
WIP: MirGames
09.04.14 14:13

09.04.2014

Давно не было обновлений. Всё это время я занимался рефакторингом внутренностей сайта, и вот, наконец-то готов выложить очередное обновление. Последующие обновления буду выкладывать чаще. Итак, что изменилось:

  1. Добавлена опция для выключения автоподгрузки сообщений форума.
  2. Изменен дизайн. Отзывы о нём противоречивые, но мне он нравится. Надеюсь, что и вы привыкните. В целом, я ещё буду работать в этом направлении.
  3. Улучшена поддержка мобильных устройств. Она всё ещё не идеальна, но уже ближе к тому, что я хотел. Я тестировал только под Windows Phone, так что жду сообщений о багах на других устройствах.
  4. Добавлена поддержка OAuth аутентификации. Вы можете привязать свой аккаунт к одному из сторонних сервисов, и входить на сайт через него. Регистрация пока работает по-старому.
  5. Кука сессии не истекает через неделю, поэтому проблем с вылогиниванием должно быть меньше.
  6. Добавлен раздел проекты. Я над ним активно работаю, но пока из полезного лишь хостинг Git репозитория. Сейчас все создаваемые репозитории по умолчанию приватные, разграничение прав между командой проекта будет чуть позже.

Ну и дальнейший список изменений я буду постить в виде топиков в блоге проекта. Как только я реализую эту возможность :)

Можно ли запускать среду Дельфи из-под Андроида?
08.04.14 13:51

Поставлю вопрос иначе: можно ли, сидя под Андроидом, писать хоть на чем-то хоть что-то сносное?

Вообще, возвращаясь к этой теме, есть онлайн IDE, в которых можно писать что-нибудь сносное на любой платформе) Если размер экрана, конечно, позволяет.