Fork me on GitLab
Всё по плану 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) поддерживает символы разных алфавитов мира. Просто почитайте форум — возможно, Вы сможете что-то предложить.

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

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