Fork me on GitLab
Дело времени 2014-10-01 - sir_herrbatka

Не успела выйти версия 0.32.0, как команда приступила к работе над версией 0.33.0. Уже исправлено 50 ошибок и реализованы крутые фичи.

Zini продолжает работать над OpenCS. Одна из функций, над которыми он работает, должна облегчить жизнь создаталей дополнений. При создании мода нужно его протестировать. Новая функция позволяет по нажатию кнопки запустить OpenMW и сразу переместиться туда, где располагалась камера в OpenCS.

Среди уже реализованных функций — музыка при повышении уровня игрока или во время его смерти. Среди исправленных ошибок — невыплата награды по завершении задания или утопление NPC.

Всего неделя прошла с момента выхода версии 0.32.0, а версия 0.33.0 уже частично готова. Можно наблюдать положительный тренд — с каждым релизом исправляется всё больше ошибок. Так, в версии было исправлено 67 ошибок, а в 0.32.0 — целых 144.

Функции, которые осталось реализовать, стали масштабнее и сложнее. Поэтому разработчики не торопятся с выпусками новых версий, а предпочитают сосредоточиться на вдумчивой работе. Мы не гонимся за цифрами и знаем, что главное в OpenMW — не количество, а качество.
Знают это и разработчики. Чтобы максимально эффективно использовать всеобщее время, им нужно было пересмотреть график выпусков. Редкие выпуски дают возможность без спешки исправить больше ошибок. С другой стороны, частые выпуски означают частые обновления и помогают удостовериться, что все используют последнюю версию. Нужно найти баланс между этими двумя способами разработки, особенно теперь, когда проект приближается к выпуску 1.0.

Стоит отметить, что часто ошибки находят не разработчики, а простые пользователи — люди, которые не знают C++, но вносят огромный вклад, тестируя OpenMW. Когда они находят ошибки, они сообщают об этом команде. Такие люди приносят большую пользу проекту и повышают надежды тех, кто ждёт релиза 1.0, на беспроблемное прохождение игры.

Огромное спасибо нашим тестировщикам и багрепортерам! Ваши сообщения об ошибках и замечания заслуживают нашей похвалы и признания.

Вышла версия 0.32.0! 2014-10-01 - sir_herrbatka

Команда проекта OpenMW рада представить очередной релиз движка под номером 0.32.0! Его можно скачать на странице загрузок для всех ОС. Этот выпуск — один из самых богатых по числу исправлений и улучшений. В нём реализованы все заклинания как для игрока, так и для NPC. Также NPC теперь умеют подмигивать и шевелить губами. Было исправлено более 100 ошибок.

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

Известные ошибки:

Список изменений:

Грядёт версия 0.32. Собираются пакеты с кандидатом в релизы для каждой платформы, исправляются баги, чистится код.

Посмотрим на изменения, сделанные в последнюю минуту. Самая важная новость — заклинание Свет (Light) наконец работает. Новость важна потому, что все заклинания наконец реализованы! Это была одна из самых старых задач в трекере (№47, между анимацией персонажей и системой диалогов. Самая новая задача идёт под номером №1857, так, для справки), поэтому её завершение знаменует собой новую веху в развитии OpenMW.

Фактически, почти все функции игры реализованы. Если мы посмотрим список открытых задач и отфильтруем задачи исправлений и всего, что отложено на версию выше 1.0, то мы увидим, что осталось завершить меньше 30 задач.

Конечно, это не означает скорый релиз версии 1.0. Перед этим нужно исправить более 200 проблем. Но это в основном обычные баги, и, если Вы смотрели наше последнее видео, то Вы знаете, что наши разработчики исправляют баги с завидным энтузиазмом (по секрету, я убеждён, что Scrawl на самом деле робот).

Так когда же выйдет версия 0.32? Очень скоро. Подготовка релиза находится на финальной стадии, так что держитесь. Скоро вы будете колдовать, как Мерлин 🙂

Всё по плану 2014-08-18 - Lukasz Gromanowski

В разработке OpenMW достигнута очередная цель. Работает 100% скриптов! Morrowind — это игра, где события происходят согласно скриптам. Если скрипт не работает, может не завершиться квест или не сработать магическое заклинание. Иногда скрипты нельзя напрямую импортировать в OpenMW. Например, там могут быть лишние аргументы, о которых недавно шла речь. К счастью, теперь это не проблема. Теперь все 1204 (!) скрипта в Morrowind можно читать и запускать. Это большой шаг на пути к полной готовности. На форуме это встретили радостными восклицаниями.

Долгое время мы изучали способы оптимизации нашего кода. Один из способов это сделать — исправить утечки памяти. Это ситуация, когда программа использует оперативную память, но не возвращает её после того, как она больше не нужна. Это приводит к увеличению потребления памяти и ухудшению производительности. Недавно Scrawl нашёл такую утечку память в коде интерфейса. Для построения интерфейса мы используем отличную вещь под названием MyGUI. О его качестве говорит то, что нам понадобилось очень мало работы, чтобы подключить MyGUI к проекту. Тем не менее, такие проблемы нужно находить и исправлять.

Этим и хороши проекты с открытым исходным кодом. Scrawl и Altren, главный разработчик MyGUI, работают вместе над исправлением ошибок в MyGUI. Для этого MyGUI переехал с SourceForge на GitHub, так что если Вы — разработчик, то можете внести свой вклад в развитие.

На прошлой неделе мы упоминали шрифты. Не самая захватывающая часть игры, но это механизм, через который происходит взаимодействие игры и пользователя. Markelius работает над шрифтом под названием Open Magicka, который будет хорошо и чётко выглядеть при любом размере. Следующий шаг — поддержка символов национальных алфавитов, таких как кириллица. Для этого Markelius нужно знать, на какие языки, не использующие латинский и киррилический алфавит, перевели Morrowind (например, нужна ли поддержка японского языка). Если у Вас есть информация, расскажите об этом в соответствующей теме на форуме.

Наконец, расскажем о проекте, начатом фанатом OpenMW. Deonsion начал работу над проектом замены игровых ресурсов. Сейчас он начал работу над моделями камней и деревьев, а затем перейдёт к работе над анимацией после того, как научится работать с соответствующим ПО. Мы знаем, что графика и анимация в Morrowind были созданы в 2002 году. Если есть желающие помочь Deonsion в работе над графикой, свяжитесь с ним! Напишите на форуме в теме, указанной выше и расскажите, что вы можете сделать. Чем больше участников — тем лучше. В OpenMW лучше играть с графикой нового поколения, и вместе мы можем этого добиться!

Вы хотели бы написать комментарий?
Утренний звонок 2014-08-08 - Lukasz Gromanowski

Для начала — послание, озвученное WeirdSexy.

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

Некоторые сайты писали о порте на Android, которым занимался один из членов нашего форума. В большинстве статей некорректно указывалось, что этот порт является частью OpenMW. В одной статье даже писали, что этот порт и есть OpenMW. В итоге бедный парень испытал большой стресс от внезапно свалившегося на него внимания. Давайте разберёмся, что тут к чему.

OpenMW — проект с открытым исходным кодом. Это значит, что любой может взять исходный код и делать с ним всё, что захочет. Это всё равно, что писать книгу, а другие в это время её читают. Люди свободно могут брать написанную историю и менять её так, как им нравится. Можно использовать следующую аналогию: есть Ваша книга (основная история), и есть книги других людей (которые «отпочковались» от главной). Представьте, что Вы прочитали другую книгу, и она Вам понравилась. Вы можете взять понравившиеся сцены и добавить их в свою историю.

Это и происходит с OpenMW. SandStranger взял код OpenMW и внёс в него именения, чтобы тот мог работать на Android. Время от времени он будет показывать свой код разработчикам OpenMW, чтобы те объединили его с кодом проекта. Это не значит, что в OpenWM официально ведутся работы над портом на Android. Просто есть заинтересованные. Если кто-то продвигается в этом направлении, почему бы не добавить результаты его работы в проект?

Короче говоря, порт на Android не является официально частью OpenMW, но усилия в этом направлении приветствуются.
Теперь перейдём к другим вещам.

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

Некоторые изменения были внесены в редактор. Теперь над кнопками появляются всплывающие подсказки, а на форуме идёт обсуждение дизайна иконок.

Также на форуме обсуждаются шрифты. Первый пост Markelius описывает текущую ситуацию. Коротко говоря, проекту нужен шрифт, который (1) имеет открытую лицензию, (2) похож на шрифт Morrowind, (3) поддерживает символы разных алфавитов мира. Просто почитайте форум — возможно, Вы сможете что-то предложить.

На этом всё. Встретимся через неделю!

Вы хотели бы написать комментарий?